/*----глобальные стили----*/
html,
body {
   margin: 0;
   padding: 0;
}

html {
   scroll-behavior: smooth;
   font-size: 16px;
}

body {
   font-family: 'Open Sans', sans-serif;
   background: rgba(253, 249, 246, 1);
   min-height: 100%;
   display: grid;
   grid-template-rows: auto 1fr auto;
   position: relative;
   overflow-x: hidden;
}

ul,
li {
   margin: 0px;
   padding: 0px;

}

h1,
h2,
h3,
h4,
p {
   margin: 0px;
   font-weight: normal;
}

.wrapper {
   font-family: 'Open Sans', sans-serif;
   background: #FFFFFF;
   min-height: 100%;
   display: grid !important;
   grid-template-rows: auto 1fr auto;
   position: relative;
   width: 100%;
   max-width: 100vw;
   overflow-x: clip;
}

.upper {
   text-transform: uppercase;
}

/*----шрифты----*/

@font-face {
   font-family: "Montserrat-800";
   src:
      url("Montserrat-ExtraBold.woff2") format("woff2"),
      url("Montserrat-ExtraBold.woff") format("woff");
   font-weight: 700;
   font-style: normal;
}

@font-face {
   font-family: "Montserrat-700";
   src:
      url("Montserrat-Bold.woff2") format("woff2"),
      url("Montserrat-Bold.woff") format("woff");
   font-weight: 700;
   font-style: normal;
}

@font-face {
   font-family: "Montserrat-600";
   src:
      url("Montserrat-SemiBold.woff2") format("woff2"),
      url("Montserrat-SemiBold.woff") format("woff");
   font-weight: 600;
   font-style: normal;
}

@font-face {
   font-family: "Montserrat-500";
   src:
      url("Montserrat-Medium.woff2") format("woff2"),
      url("Montserrat-Medium.woff") format("woff");
   font-weight: 500;
   font-style: normal;
}

@font-face {
   font-family: "Montserrat-400";
   src:
      url("Montserrat-Regular.woff2") format("woff2"),
      url("Montserrat-Regular.woff") format("woff");
   font-weight: 400;
   font-style: normal;
}

@font-face {
   font-family: "Montserrat-300";
   src:
      url("Montserrat-Light.woff2") format("woff2"),
      url("Montserrat-Light.woff") format("woff");
   font-weight: 300;
   font-style: normal;
}

@keyframes opacity {
   0% {
      opacity: 0;
   }

   ,
   100% {
      opacity: 1;
   }

   ;
}



@-webkit-keyframes color_change {
   0% {
      color: rgba(255, 255, 255, 1)
   }

   ,
   100% {
      color: rgba(239, 25, 35, 1);
   }

   ;
}

@-moz-keyframes color_change {
   0% {
      color: rgba(32, 47, 54, 1);
   }

   ,
   100% {
      color: rgba(239, 25, 35, 1);
   }

   ;
}

@-ms-keyframes color_change {
   0% {
      color: rgba(32, 47, 54, 1);
   }

   ,
   100% {
      color: rgba(239, 25, 35, 1);
   }

   ;
}

@-o-keyframes color_change {
   0% {
      color: rgba(32, 47, 54, 1);
   }

   ,
   100% {
      color: rgba(239, 25, 35, 1);
   }

   ;
}

@keyframes color_change {
   0% {
      color: rgba(32, 47, 54, 1);
   }

   ,
   100% {
      color: rgba(239, 25, 35, 1);
   }

   ;
}

@keyframes blink {

   0%,
   100% {
      opacity: 1;
   }

   50% {
      opacity: 0;
   }
}


@keyframes glowing {
   0% {
      background-color: rgba(37, 210, 102, 1);
      opacity: 0.07;
   }

   25% {
      background-color: rgba(37, 210, 102, 1);
      opacity: 0.5;
   }

   50% {
      background-color: rgba(37, 210, 102, 1);
      opacity: 1;
   }

   75% {
      background-color: rgba(37, 210, 102, 1);
      opacity: 0.5;
   }

   100% {
      background-color: rgba(37, 210, 102, 1);
      opacity: 0.07;
   }
}

/*----------!!!------------ГЛАВНАЯ СТРАНИЦА----------!!!-----------------*/

/*----------------------СТИЛИ---------------------------*/

.main__container {
   max-width: 1220px;
   width: 100%;
   margin: 0 auto;
   position: relative;
   padding-left: 62px;
   padding-right: 62px;
}

.full__container {
   max-width: 8000px;
   width: 100%;
   position: relative;
}


/*----------------------ШАПКА ---------------------------*/

header {
   position: sticky;
   top: 0;
   left: 0;
   width: 100%;
   background: #fff;
   box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
   z-index: 100;
}

.empty-cart-message {
   font-family: 'Montserrat-400';
   font-size: 18px;
}


.contactssec_mainpage_main_leftpart_content img {
   width: 400px;
}

.header_content {
   max-width: 1840px;
   width: 100%;
   margin: 0 auto;
   display: flex;
   flex-direction: column;
   padding-top: 8px;
   padding-bottom: 10px;
}

.header_content_uppart {
   display: flex;
   justify-content: space-between;
}

.header_content {
   margin: 0;
   margin-left: auto;
   margin-right: auto;
}

.header_content_uppart_search_form {
   display: flex;
   max-width: 636px;
   width: 100%;
   border: 2px solid rgba(255, 119, 53, 1);
   border-radius: 8px;
   background: rgba(255, 119, 53, 1);
}

.header_content_uppart_search_container {
   border-radius: 6px;
}

.header_content_uppart_search_container input {
   border: 0px;
   outline: none;
   height: 100%;
   width: 494px;
   padding-left: 15px;
   height: 49px;
   border-radius: 6px;
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.875rem;
   text-decoration: none;
   color: #000;
}

.header_content_uppart_search_btn {
   background: transparent;
   border: 0px;
   outline: none;
   cursor: pointer;
   width: 56px;
}

.firstsec_catalogpage_main_rightpart_item {
   cursor: pointer;
}

.header_content_uppart_rightpart {
   display: flex;
   justify-content: space-between;
   width: 100%;
   margin-left: 93px;
   align-items: center;
}

.header_content_uppart_contacts {
   display: flex;
   flex-direction: column;
   margin-left: 93px;
}

.header_content_uppart_contacts a:nth-child(1) {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.header_content_uppart_contacts a:nth-child(2) {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.063rem;
   text-decoration: none;
   color: rgba(255, 119, 53, 1);
   display: flex;
   column-gap: 6px;
   align-items: center;
}

.header_content_uppart_contacts>a:nth-child(2)>img:nth-child(1) {
   height: 10px;
}

.header_content_uppart_getconsult {
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.25rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   border: 0px;
   border-radius: 5px;
   padding-left: 20px;
   padding-right: 20px;
   cursor: pointer;
   padding-top: 8px;
   padding-bottom: 8px;
}

.header_content_uppart_messengers {
   display: flex;
   max-width: 215px;
   width: 100%;
   justify-content: space-between;
   align-items: center;
}

.header_content_uppart_basket {
   background: transparent;
   border: 0px;
   position: relative;
   cursor: pointer;
}

.header_content_uppart_basket_count {
   position: absolute;
   top: -5px;
   right: 0;
   font-family: "Montserrat-600", sans-serif;
   font-size: 0.625rem;
   line-height: 20px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   background: rgba(255, 119, 53, 1);
   width: 17px;
   height: 17px;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.header_content_downpart_nav_list {
   display: flex;
   justify-content: space-between;
   max-width: 1210px;
   width: 100%;
   margin: 0 auto;
   list-style-type: none;
}

.header_content_downpart_nav_list_item a {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1rem;
   line-height: 30px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   display: flex;
   column-gap: 10px;
}

.header_content_downpart_nav_list_item_wrap {
   display: flex;
   justify-content: center;
   align-items: center;
   background: transparent;
   border: 0px;
   outline: none;
}


.header_content_downpart_nav_list_item:hover {
   position: relative;
}

.header_content_downpart_nav_list_item::after {
   position: absolute;
   content: '';
   left: 0;
   bottom: 0;
   display: block;
   width: 100%;
   height: 3px;
   background: rgba(255, 119, 53, 1);
   width: 0;
   transition: 0.3s;
}

.header_content_downpart_nav_list_item:hover:after {
   width: 100%;
}








.header_content_downpart_nav {
   list-style-type: none;
   /* Убираем маркеры списка */
   padding: 0;
   margin: 0;
}

.header_content_downpart_nav_list_item {
   position: relative;
   /* Для позиционирования выпадающего меню */
}

.dropdown_menu {
   display: none;
   /* Скрываем выпадающее меню по умолчанию */
   position: absolute;
   /* Позиционируем относительно родителя */
   top: 100%;
   /* Сдвигаем вниз под родительский элемент */
   left: 0;
   background-color: white;
   /* Цвет фона выпадающего меню */
   border: 1px solid #ccc;
   /* Рамка вокруг выпадающего меню */
   z-index: 1000;
   /* Устанавливаем уровень отображения выше других элементов */
   width: 224px;
   padding-left: 25px;
   padding-right: 25px;
   padding-top: 4px;
   padding-bottom: 21px;
   list-style-type: none;
}

.dropdown_menu li>a {
   padding-bottom: 15px;
   border-bottom: 1px solid rgba(204, 204, 204, 1);
   padding-top: 17px;


}

.dropdown_menu li:hover a {
   color: rgba(255, 119, 53, 1);
}

/* Показываем выпадающее меню при наведении на родительский элемент */
.header_content_downpart_nav_list_item:hover .dropdown_menu {
   display: block;
}

.dropdown_menu img {
   display: none;
}

.dropdown_menu>li:hover img {
   display: block;
}

.dropdown_menu>li>a {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1rem;
   line-height: 15px;
   color: rgba(75, 94, 113, 1);
   display: flex;
   justify-content: space-between;
}

.dropdown_menu>li:last-child a {
   border-bottom: 0;
}








/*----------------------ПЕРВЫЙ ЭКРАН---------------------------*/


.firstsec_mainpage {
   background-repeat: no-repeat;
   background-size: cover;
   /*height: calc(60vh - 135px);*/
   height: 600px;
}

.firstsec_mainpage_content {
   display: flex;
   padding-left: 0px;
   column-gap: 44px;
}

.firstsec_mainpage_content_rightpart {
   display: flex;
   flex-direction: column;
   row-gap: 45px;
}

.mc {
   display: flex;
   align-items: center;
   margin-top: 150px;
   max-width: 1440px;
   width: 100%;
   justify-content: space-between;
}

.firstsec_mainpage_content_rightpart h1 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.738rem;
   line-height: 64px;
   text-decoration: none;
   color: #333;
}

.firstsec_mainpage_content_rightpart a {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.2rem;
   line-height: 0;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   display: flex;
   column-gap: 10px;
   align-items: center;
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   border-radius: 5px;
   max-width: 264px;
   width: 100%;
   padding-top: 14px;
   padding-bottom: 14px;
   justify-content: center;
}

.firstsec_mainpage_content_leftpart>img:nth-child(1) {
   margin-bottom: 0px;
   padding-bottom: 75px;
}

.firstsec_mainpage_content {
   align-items: end;
}

.firstsec_image_right {
   position: absolute;
   right: 100px;
   bottom: 0;
}

.firstsec_image_right.r {
   width: 500px;
   position: relative;
   right: unset;
}


.firstsec_mainpage {
   position: relative;
}

/*----------------------ПЕРВЫЙ ЭКРАН---------------------------*/

.catalogsec_mainpage {
   margin-top: 50px;
}

.catalogsec_mainpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.catalogsec_mainpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.catalogsec_mainpage_content_header_line {
   margin-top: 28px;
   margin-bottom: 28px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.catalogsec_mainpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);

}

.catalogsec_mainpage_content_header b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   color: rgba(255, 119, 53, 1);
   text-decoration: underline;
}

.catalogsec_mainpage_content_list {
   display: flex;
   flex-direction: column;
   row-gap: 50px;
   margin-bottom: 50px;
}

.catalogsec_mainpage_content_list_item {
   background: linear-gradient(180deg, #F3F5F7 0%, #E7EBEF 100%);
   padding-top: 50px;
   padding-bottom: 50px;

}

.catalogsec_mainpage_content_list_item_container {
   max-width: 1374px;
   width: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.catalogsec_mainpage_content_list_item_title {
   max-width: 559px;
   width: 100%;
   display: flex;
   flex-direction: column;
}

.catalogsec_mainpage_content_list_item_title h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   color: rgba(11, 18, 25, 1);
   text-decoration: none;
   margin-bottom: 25px;
   max-width: 526px;
   width: 100%;
}

.catalogsec_mainpage_content_list_item_title p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.375rem;
   line-height: 31px;
   color: rgba(59, 59, 83, 1);
   text-decoration: none;
   margin-bottom: 25px;
}

.catalogsec_mainpage_content_list_item_title a {
   display: flex;
   column-gap: 10px;
   align-items: center;
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   border-radius: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   max-width: 134px;
   width: 100%;
   text-decoration: none;
   justify-content: center;
}

.catalogsec_mainpage_content_list_item_title a>p {
   font-family: "Montserrat-700", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   color: rgba(255, 255, 255, 1);
   text-decoration: none;
   margin-bottom: 0;
}

.catalogsec_mainpage_content_list_item_container_images {
   display: flex;
   column-gap: 20px;

}

.catalogsec_mainpage_content_list_item_container_images img {
   align-self: center;
   object-fit: contain;
}

.catalogsec_mainpage_content_list_item_container_images {
   order: 2;
}

.catalogsec_mainpage_content_list_item:nth-child(3)>div:nth-child(1)>div:nth-child(1) {
   order: 1;
}

.catalogsec_mainpage_content_list_item:nth-child(3)>div:nth-child(1)>div:nth-child(2) {
   order: 2;
}



/*----------------------СЕКЦИЯ ПОЧЕМУ МЫ---------------------------*/

.whywesec_mainpage {
   margin-top: 50px;
}

.whywesec_mainpage_content {
   padding-top: 50px;
}

.whywesec_mainpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.whywesec_mainpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.whywesec_mainpage_content_header_line {
   margin-top: 28px;
   margin-bottom: 28px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.whywesec_mainpage_content_header p {
   font-family: "Montserrat-800", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
}

.whywesec_mainpage_content_list {
   display: grid;
   grid-template-columns: 1fr 1fr;
   column-gap: 20px;
   row-gap: 20px;
   margin-bottom: 143px;
}

.whywesec_mainpage_content_list_item {
   background: rgba(245, 247, 248, 1);
   border-radius: 8px;
   padding-top: 21px;
   padding-bottom: 23px;
   padding-left: 27px;
   padding-right: 17px;
   display: flex;
   column-gap: 28px;
}

.whywesec_mainpage_content_list_item_title {
   display: flex;
   flex-direction: column;
   row-gap: 19px;
}

.whywesec_mainpage_content_list_item_title h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.375rem;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   line-height: 21px;
}

.whywesec_mainpage_content_list_item_title p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1.125rem;
   text-decoration: none;
   color: rgba(33, 40, 50, 1);
   line-height: 25px;
}

.whywesec_mainpage_content_list_item img {
   width: 75px;
   height: 75px;
}

.whywesec_mainpage_content_list_item_title a {
   display: flex;
   column-gap: 10px;
   align-items: center;
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   border-radius: 5px;
   padding-top: 4px;
   padding-bottom: 4px;
   max-width: 190px;
   width: 100%;
   text-decoration: none;
   justify-content: center;
   font-family: "Montserrat-700", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   color: rgba(255, 255, 255, 1);
}

.whywesec_mainpage_content_list_item:nth-child(6) {
   padding-bottom: 14px;
}



/*----------------------СЕКЦИЯ ОБРАТНАЯ СВЯЗЬ---------------------------*/

.formsec_mainpage {
   background: url(/wp-content/uploads/2025/04/formsec_mainpage_background.png);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   position: relative;
}

.formsec_mainpage_content {
   padding-top: 95px;
   padding-bottom: 95px;
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

.formsec_mainpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.formsec_mainpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
}

.formsec_mainpage_content_header_line {
   margin-top: 15px;
   margin-bottom: 15px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.formsec_mainpage_content_header p {
   font-family: "Montserrat-800", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
}

.formsec_mainpage_image {
   position: absolute;
   top: 0;
   left: 0;
}

.formsec_mainpage_content_form_container {
   margin-top: 25px;
}

.formsec_mainpage_content_form_container_form {
   display: flex;
   justify-content: space-between;
   column-gap: 16px;
}

.formsec_mainpage_content_form_container_form>input {
   max-width: 274px;
   width: 100%;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 32px;
   padding-right: 52px;
   border-radius: 5px;
   border: 0px;
   outline: none;
}

.formsec_mainpage_content_form_container_form>input::placeholder {
   font-family: "Montserrat-800", sans-serif;
   font-size: 0.938rem;
   line-height: 18px;
   text-decoration: none;
   color: rgba(132, 132, 132, 1);
}

.formsec_mainpage_content_form_container_form button {
   display: flex;
   column-gap: 10px;
   align-items: center;
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   border-radius: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   max-width: 352px;
   width: 100%;
   text-decoration: none;
   justify-content: center;
   border: 0px;
   outline: none;
   padding-top: 7px;
   padding-bottom: 7px;
   padding-left: 54px;
   padding-right: 54px;
   cursor: pointer;
}

.formsec_mainpage_content_form_container_form button>p {
   font-family: "Montserrat-800", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   white-space: nowrap;
}




/*----------------------СЕКЦИЯ НАШИ ПАРТНЕРЫ---------------------------*/

.partnerssec_mainpage {
   background: linear-gradient(180deg, #F3F5F7 0%, #E7EBEF 100%);
}

.partnerssec_mainpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   padding-top: 65px;
}

.partnerssec_mainpage_content_header_line {
   margin-top: 28px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 250px;
   width: 100%;
}






.wrap {
   width: 100vw;
   margin: auto;
}

.items-wrap {
   position: relative;
   display: flex;
   overflow: hidden;
   user-select: none;
   gap: 20px;
}

.items-wrap:before,
.items-wrap:after {
   content: "";
   height: 100%;
   top: 0;
   width: 10%;
   position: absolute;
   z-index: 1;
   pointer-events: none;
}

.items-wrap:before {
   left: 0;
}

.items-wrap:after {
   right: 0;

}

.items {
   flex-shrink: 0;
   display: flex;
   gap: 30px;
   counter-reset: item;
   justify-content: space-around;
   min-width: 100%;
   width: 100%;
}

.items .slick-slide {
   padding-inline: 20px;
}

.item {
   flex: 0 0 auto;
   counter-increment: item;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: all 0.1s ease-in-out;
   overflow: hidden;
   position: relative;
   max-width: 432px;
   width: 100%;
   max-height: 153px;
   object-fit: cover;
}














.itemd img {
   max-width: 300px;
   height: 100px;
   object-fit: contain;
   margin: auto;
}



.reverce {
   animation-direction: reverse;
}

.items-wrap:hover .marquee {
   animation-play-state: paused;
}

@keyframes scroll {
   from {
      transform: translateX(0);
   }

   to {
      transform: translateX(calc(-100% - 20px));
   }
}

.item:hover {
   cursor: pointer;
}

.partnerssec_mainpage_line {
   padding-top: 80px;
   padding-bottom: 65px;
}



/*----------------------СЕКЦИЯ КОНТАКТЫ---------------------------*/

.contactssec_mainpage {
   margin-top: 65px;
}

.contactssec_mainpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.contactssec_mainpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.contactssec_mainpage_content_header_line {
   margin-top: 37px;
   margin-bottom: 40px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.contactssec_mainpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.438rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
   max-width: 1074px;
   width: 100%;
}

.contactssec_mainpage_main {
   display: grid;
   grid-template-columns: 0.5fr 3fr;
}

.contactssec_mainpage_main_leftpart_content_ouroffice {
   padding-top: 25px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 25px;
   background: rgba(255, 255, 255, 1);
   margin-top: 1px;
}

.contactssec_mainpage_main_leftpart_content_ouroffice h4 {
   font-family: "Montserrat-700", sans-serif;
   font-size: 1.5rem;
   line-height: 32px;
   margin-bottom: 22px;
}

.contactssec_mainpage_main_leftpart_content_ouroffice_list {
   display: flex;
   flex-direction: column;
   row-gap: 8px;
}

.contactssec_mainpage_main_leftpart_content_ouroffice_list_item {
   display: flex;
   column-gap: 13px;
}

.contactssec_mainpage_main_leftpart_content_ouroffice_list_item>a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.contactssec_mainpage_main_leftpart_content_ouroffice_list_item>p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.contactssec_mainpage_main_leftpart_content_ouroffice_list_item>img {
   width: 24px;
   height: 24px;
}

.contactssec_mainpage_main_leftpart_content_ouroffice_list_item:nth-child(1)>img:nth-child(1) {
   margin-top: -65px;
}

.contactssec_mainpage_main_leftpart_content_ouroffice_list_item {
   align-items: center;
}












.contactssec_mainpage_main_leftpart_content_shop {
   padding-top: 25px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 25px;
   background: rgba(223, 227, 231, 1);
}

.contactssec_mainpage_main_leftpart_content_shop h4 {
   font-family: "Montserrat-700", sans-serif;
   font-size: 1.5rem;
   line-height: 32px;
   margin-bottom: 22px;
}

.contactssec_mainpage_main_leftpart_content_shop_list {
   display: flex;
   flex-direction: column;
   row-gap: 8px;
}

.contactssec_mainpage_main_leftpart_content_shop_list_item {
   display: flex;
   column-gap: 13px;
}

.contactssec_mainpage_main_leftpart_content_shop_list_item>a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.contactssec_mainpage_main_leftpart_content_shop_list_item>p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.contactssec_mainpage_main_leftpart_content_shop_list_item>img {
   width: 24px;
   height: 24px;
}

.contactssec_mainpage_main_leftpart_content_shop_list_item:nth-child(1)>img:nth-child(1) {
   margin-top: -65px;
}

.contactssec_mainpage_main_leftpart_content_shop_list_item {
   align-items: baseline;
}


.contactssec_mainpage_main_leftpart_content_shop {
   margin-top: 1px;
}





.contactssec_mainpage_main_leftpart_content_draglist {
   overflow-y: auto;
   scrollbar-width: thin;
   /* Для Firefox */
   scrollbar-color: rgba(150, 150, 166, 1) rgba(186, 192, 199, 1);
   height: 500px;
}

/* Стили для скроллбара в WebKit (Chrome, Safari) */
.contactssec_mainpage_main_leftpart_content_draglist::-webkit-scrollbar {
   width: 8px;
}

.contactssec_mainpage_main_leftpart_content_draglist::-webkit-scrollbar-track {
   background: rgba(186, 192, 199, 1);
}

.contactssec_mainpage_main_leftpart_content_draglist::-webkit-scrollbar-thumb {
   background: rgba(150, 150, 166, 1);
   border-radius: 50px;
}

.contactssec_mainpage_main_leftpart_content_draglist::-webkit-scrollbar-thumb:hover {
   background: #555;
}

.yandexmap {
   width: 100%;
   height: 100%;
   overflow: hidden;
   position: relative;
}

.contactssec_mainpage_main_leftpart_content_shop:nth-child(1) {
   margin-top: 0;
}


/*----------------------СЕКЦИЯ ПОЛУЧИТЕ КАТАЛОГ---------------------------*/

.getcatalogsec_mainpage {
   padding-top: 95px;
   position: relative;
}

.getcatalogsec_mainpage_content {
   margin-bottom: 95px;
}

.getcatalogsec_mainpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.getcatalogsec_mainpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.getcatalogsec_mainpage_content_header_line {
   margin-top: 37px;
   margin-bottom: 40px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.getcatalogsec_mainpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.438rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
   max-width: 1074px;
   width: 100%;
}

.getcatalogsec_mainpage_image {
   position: absolute;
   top: -2px;
   left: 171px;
}

.getcatalogsec_mainpage_content_form_container {
   background: url(/wp-content/uploads/2025/04/getcatalogsec_mainpage_background.png);
   background-repeat: no-repeat;
   background-size: cover;
   border-radius: 8px;
   padding-top: 50px;
   padding-bottom: 50px;


}

.getcatalogsec_mainpage_content_form {
   max-width: 692px;
   width: 100%;
   margin: 0 auto;
   display: flex;
   column-gap: 16px;
}

.getcatalogsec_mainpage_content_form_leftpart {
   display: flex;
   flex-direction: column;
   row-gap: 17px;
   max-width: 393px;
   width: 100%;
}

.getcatalogsec_mainpage_content_form_leftpart input {
   padding-top: 21px;
   padding-bottom: 21px;
   padding-left: 32px;
   padding-right: 32px;
   display: flex;
   justify-content: center;
   align-items: center;
   outline: none;
   border: 0;
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.9375rem;
   line-height: 18px;
   border-radius: 5px;
}

.getcatalogsec_mainpage_content_form_rightpart {
   display: flex;
   align-self: end;
}

.getcatalogsec_mainpage_content_form_rightpart button {
   max-width: 283px;
   width: 100%;
   display: flex;
   text-decoration: none;
   justify-content: center;
   border: 0px;
   outline: none;
   padding-top: 17px;
   padding-bottom: 17px;
   padding-left: 52px;
   padding-right: 52px;
   cursor: pointer;
   column-gap: 10px;
   align-items: center;
   background:
      linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   border-radius: 5px;
}

.getcatalogsec_mainpage_content_form_rightpart button>p {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   white-space: nowrap;
}




/*----------------------ФУТЕР---------------------------*/

footer {
   background: rgba(36, 37, 43, 1);
   overflow: hidden;
}



.footer_content_uppart {
   background: rgba(11, 18, 25, 1);
}

.footer_content_uppart_title {
   display: flex;
   justify-content: space-between;
   max-width: 1400px;
   width: 100%;
   padding-top: 31px;
   padding-bottom: 31px;
   margin: 0 auto;
   align-items: center;

}

.footer_content_uppart p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1.25rem;
   line-height: 25px;
   color: rgba(255, 255, 255, 1);
}

.footer_content_uppart a {
   font-family: "Montserrat-600", sans-serif;
   font-size: 0.938rem;
   line-height: 25px;
   color: rgba(255, 255, 255, 1);
   text-decoration: none;
   background: rgba(255, 119, 53, 1);
   border-radius: 5px;
   padding-top: 15px;
   padding-bottom: 15px;
   max-width: 121px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.footer_content_downpart {
   position: relative;
}

.footer_content_downpart_container {
   max-width: 1707px;
   width: 100%;
   margin: 0 auto;
   padding-top: 62px;
   padding-bottom: 51px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.footer_content_downpart_container_upbtn {
   position: absolute;
   right: 97px;
   top: 0;
   z-index: 100;
}

.footer_content_downpart_logo {
   display: flex;
   justify-content: space-between;
   flex-direction: column;
   align-items: center;
}

.footer_content_downpart_logo_title {
   max-width: 161px;
   display: flex;
   flex-direction: column;
   row-gap: 2px;
   width: 100%;
   margin-top: 56px;
}

.footer_content_downpart_logo_title h4 {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1rem;
   line-height: 18px;
   color: rgba(255, 255, 255, 1);
}

.footer_content_downpart_logo_title p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.75rem;
   line-height: 18px;
   color: rgba(156, 156, 156, 1);
}

.footer_content_downpart_navmenu {
   display: flex;
   column-gap: 90px;
}

.footer_content_downpart_navmenu_list {
   display: flex;
   flex-direction: column;
   list-style-type: none;
   row-gap: 18px;
}





.footer_content_downpart_navmenu_list_item a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1.125rem;
   line-height: 18px;
   color: rgba(255, 255, 255, 1);
   text-decoration: none;
   padding-bottom: 5px;
}

.footer_content_downpart_navmenu_list_item a:hover {
   position: relative;
}

.footer_content_downpart_navmenu_list_item a::after {
   position: absolute;
   content: '';
   left: 0;
   bottom: 0;
   display: block;
   width: 100%;
   height: 3px;
   background: rgba(255, 119, 53, 1);
   width: 0;
   transition: 0.3s;
}

.footer_content_downpart_navmenu_list_item a:hover:after {
   width: 100%;
}

.footer_content_downpart_subscribe {
   display: flex;
   flex-direction: column;
   row-gap: 20px;
}

.footer_content_downpart_subscribe h4 {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.375rem;
   line-height: 27px;
   color: rgba(255, 255, 255, 1);
}

.footer_content_downpart_subscribe_form {
   display: flex;
   column-gap: 15px;
}

.footer_content_downpart_subscribe_form input {
   max-width: 287px;
   width: 100%;
   padding-top: 4px;
   padding-bottom: 4px;
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.063rem;
   line-height: 26px;
   color: rgba(99, 99, 99, 1);
   padding-left: 25px;
   outline: none;
   border: 0;
   border-radius: 4px;
   display: flex;
}

.footer_content_downpart_subscribe_form button {
   background: linear-gradient(91.65deg, #FF792D 0%, #F7452D 140.02%);
   border: 0px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 4px;
   cursor: pointer;
}

.footer_content_downpart_contacts {
   position: relative;
}

.footer_content_downpart_contacts h4 {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.375rem;
   line-height: 27px;
   color: rgba(255, 255, 255, 1);
   margin-bottom: 16px;
}

.footer_content_downpart_contacts>a:nth-child(2) {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.875rem;
   line-height: 23px;
   color: rgba(255, 255, 255, 1);
   margin-bottom: 16px;
   text-decoration: none;
   margin-bottom: 27px;
   display: flex;
}

.footer_content_downpart_contacts>a:nth-child(3) {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 14px;
   color: rgba(255, 121, 45, 1);
   text-decoration: none;
   margin-bottom: 29px;
   display: flex;
   column-gap: 10px;
   align-items: center;
}

.footer_content_downpart_contacts_container {
   display: flex;
   align-items: center;
   column-gap: 56px;
   padding-right: 97px;
}

.footer_content_downpart_contacts_container>a:nth-child(1) {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1rem;
   color: rgba(27, 27, 27, 1);
   text-decoration: none;
   background: linear-gradient(91.65deg, #FF792D 0%, #F7452D 140.02%);
   max-width: 145px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 4px;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-left: 30px;
   padding-right: 30px;
}

.footer_content_downpart_contacts_container_messengers {
   display: flex;
   align-items: center;
   width: 179px;
   column-gap: 16px;
   justify-content: space-between;
}

.footer_image {
   position: absolute;
   top: 0;
   right: 79px;
}


.footer_content_downpart_contacts>a:nth-child(2) {
   z-index: 10;
   position: relative;
}

.footer_content_downpart_contacts>a:nth-child(3) {
   z-index: 10;
}

.footer_content_downpart_contacts_container>a:nth-child(1) {
   z-index: 10;
   position: relative;
}

.footer_content_downpart_contacts_container_messengers {
   z-index: 10;
   position: relative;
}













/*-------------------------МОДАЛКА-------------------------------*/

.micromodal-slide {
   display: none;
}


.modal {
   display: none;
   z-index: 9999;
}

.modal.is-open {
   display: block;
}

.modal {
   font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.modal__overlay {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(0, 0, 0, 0.7);
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 101;
   backdrop-filter: blur(3px);
}

.container_modal {
   max-width: 400px;
   width: 100%;
   padding-left: 60px;
   padding-right: 60px;
   padding-top: 74px;
   padding-bottom: 60px;
   background: rgba(255, 255, 255, 1);
   box-shadow: -6px 6px 50px 0px rgba(0, 0, 0, 0.06);
   position: relative;
   border-radius: 8px;
}

.container_modal_close {
   position: absolute;
   right: 23px;
   top: 23px;
   cursor: pointer;
}

.container_modal_logo {
   margin: 0 auto;
   display: flex;
   width: 100%;
   justify-content: center;
   align-content: center;
   margin-bottom: 26px;
}

.container_modal h2 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.875rem;
   color: rgba(11, 18, 25, 1);
   line-height: 40px;
   text-decoration: none;
   margin-bottom: 26px;
}

.container_modal p:nth-child(4) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   color: rgba(33, 40, 50, 1);
   line-height: 20px;
   text-decoration: none;
   margin-bottom: 26px;
}

.container_modal b {
   font-family: "Montserrat-300", sans-serif;
   font-size: 0.938rem;
   color: rgba(255, 119, 53, 1);
   line-height: 18px;
   text-decoration: none;
}

.container_modal p:nth-child(5) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.938rem;
   color: rgba(132, 132, 132, 1);
   line-height: 18px;
   text-decoration: none;
   margin-bottom: 26px;
}

.modal_order_form {
   display: flex;
   flex-direction: column;
   width: 100%;
   row-gap: 26px;

}

.modal_order_form input {
   padding-top: 19px;
   padding-bottom: 19px;
   padding-left: 23px;
   padding-right: 23px;
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.938rem;
   color: rgba(132, 132, 132, 1);
   line-height: 18px;
   border: 0px;
   outline: none;
   display: flex;
   background: rgba(245, 247, 250, 1);
   border-radius: 5px;
   width: calc(100% - 46px);
}

.modal_order_form_input_container {
   position: relative;
}

.modal_order_form_input_container img {
   position: absolute;
   right: 23px;
   top: 21px;
}

.modal_order_form button {
   display: flex;
   column-gap: 10px;
   align-items: center;
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   border-radius: 5px;
   text-decoration: none;
   justify-content: center;
   border: 0px;
   outline: none;
   padding-top: 14px;
   padding-bottom: 14px;
   padding-left: 54px;
   padding-right: 54px;
   cursor: pointer;
}

.modal_order_form button>p {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   white-space: nowrap;
}


.custom-checkbox {
   position: relative;
   display: inline-block;
   cursor: pointer;
}

.custom-checkbox input[type="checkbox"] {
   display: none;
   /* Скрываем стандартный чекбокс */
}

.custom-checkbox label {
   padding-left: 30px;
   /* Отступ для текста */
   position: relative;
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.813rem;
   line-height: 21px;
   color: rgba(105, 109, 112, 1);
   cursor: pointer;
}

.custom-checkbox label::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   width: 24px;
   /* Ширина кастомного чекбокса */
   height: 24px;
   /* Высота кастомного чекбокса */
   border: 1px solid rgba(33, 40, 50, 1);
   /* Цвет рамки */
   background-color: white;
   /* Цвет фона */
   border-radius: 3px;
}

.custom-checkbox input[type="checkbox"]:checked+label::before {
   background-color: rgba(33, 40, 50, 1);
   /* Цвет фона при отметке */
}

.custom-checkbox input[type="checkbox"]:checked+label::after {
   content: '✔';
   /* Галочка при отметке */
   position: absolute;
   left: 7px;
   top: 1px;
   color: white;
   /* Цвет галочки */
}

.custom-checkbox input[type="checkbox"]:checked+label::after {
   display: flex;
   align-items: center;
   justify-content: center;
}

.custom-checkbox>label:nth-child(2) {
   margin-left: 0px;
}

.custom-checkbox>label:nth-child(2)>p:nth-child(1) {
   margin-left: 34px;
   margin-top: -19px;
}



/*-------------------------МОДАЛКА2-------------------------------*/

.container_modal2 {
   max-width: 400px;
   width: 100%;
   padding-left: 60px;
   padding-right: 60px;
   padding-top: 35px;
   padding-bottom: 60px;
   background: rgba(255, 255, 255, 1);
   box-shadow: -6px 6px 50px 0px rgba(0, 0, 0, 0.06);
   position: relative;
   border-radius: 8px;
}

.container_modal2 h2 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.875rem;
   color: rgba(11, 18, 25, 1);
   line-height: 40px;
   text-decoration: none;
   margin-bottom: 26px;
}

.container_modal2 p:nth-child(4) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   color: rgba(33, 40, 50, 1);
   line-height: 20px;
   text-decoration: none;
   margin-bottom: 26px;
}

.container_modal2 b {
   font-family: "Montserrat-300", sans-serif;
   font-size: 0.938rem;
   color: rgba(255, 119, 53, 1);
   line-height: 18px;
   text-decoration: none;
}

.container_modal2 p:nth-child(5) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.938rem;
   color: rgba(132, 132, 132, 1);
   line-height: 18px;
   text-decoration: none;
   margin-bottom: 26px;
}



.file-upload {
   position: relative;
   display: inline-block;
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.938rem;
   color: rgba(132, 132, 132, 1);
   line-height: 18px;
   border: 1px solid rgba(223, 227, 231, 1);
   border-radius: 5px;
}

.file-input {
   display: none;
   /* Скрываем стандартный input типа file */
}

.file-label {
   padding-top: 19px;
   padding-bottom: 19px;
   padding-left: 20px;
   padding-right: 20px;
   background-color: rgba(245, 247, 250, 1);

   color: rgba(132, 132, 132, 1);
   /* Цвет текста */
   cursor: pointer;
   /* Указатель при наведении */
   border: none;
   /* Убираем рамку */
   border-radius: 4px;
   /* Скругляем углы */
}


#fileInput {
   display: none;
}

.file-label {
   display: flex;
}

.file-upload {
   margin-top: 26px;
}


.custom-checkbox2 {
   position: relative;
   display: inline-block;
   cursor: pointer;
}

.custom-checkbox2 input[type="checkbox"] {
   display: none;
   /* Скрываем стандартный чекбокс */
}

.custom-checkbox2 label {
   padding-left: 30px;
   /* Отступ для текста */
   position: relative;
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.813rem;
   line-height: 21px;
   color: rgba(105, 109, 112, 1);
   cursor: pointer;
}

.custom-checkbox2 label::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   width: 24px;
   /* Ширина кастомного чекбокса */
   height: 24px;
   /* Высота кастомного чекбокса */
   border: 1px solid rgba(33, 40, 50, 1);
   /* Цвет рамки */
   background-color: white;
   /* Цвет фона */
   border-radius: 3px;
}

.custom-checkbox2 input[type="checkbox"]:checked+label::before {
   background-color: rgba(33, 40, 50, 1);
   /* Цвет фона при отметке */
}

.custom-checkbox2 input[type="checkbox"]:checked+label::after {
   content: '✔';
   /* Галочка при отметке */
   position: absolute;
   left: 7px;
   top: 1px;
   color: white;
   /* Цвет галочки */
}

.custom-checkbox2 input[type="checkbox"]:checked+label::after {
   display: flex;
   align-items: center;
   justify-content: center;
}

.custom-checkbox2>label:nth-child(2) {
   margin-left: 0px;
}

.custom-checkbox2>label:nth-child(2)>p:nth-child(1) {
   margin-left: 34px;
   margin-top: -19px;
}

#container_modal2>form:nth-child(6)>div:nth-child(4)>p:nth-child(1) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 19px;
   color: rgba(33, 40, 50, 1);
}













/*-----------!!!--------------СТРАНИЦА КОНТАКТЫ-------!!!-----------------------*/

.firstsec_contactspage {
   margin-top: 5px;
}

.firstsec_contactspage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.firstsec_contactspage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_contactspage_content_header_line {
   margin-top: 25px;
   margin-bottom: 25px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}



.firstsec_contactspage_content_main {
   display: flex;
   justify-content: space-between;
   max-width: 1248px;
   width: 100%;
   margin: 0 auto;
   padding-bottom: 100px;
   column-gap: 22px;
}

.firstsec_contactspage_content_main_links {
   max-width: 408px;
   width: 100%;
}

.firstsec_contactspage_content_main_location {
   max-width: 408px;
   width: 100%;
   display: flex;
   flex-direction: column;
}

.firstsec_contactspage_content_main_pay {
   max-width: 408px;
   width: 100%;
}


.firstsec_contactspage_content_main_links h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 50px;
}

.firstsec_contactspage_content_main_links_item {
   display: flex;
   column-gap: 13px;
   align-items: center;
}

.firstsec_contactspage_content_main_links_item>a {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.firstsec_contactspage_content_main_links_item>p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.firstsec_contactspage_content_main_links_item>img {
   width: 24px;
   height: 24px;
}

.firstsec_contactspage_content_main_links_messengers {
   display: flex;
   max-width: 215px;
   width: 100%;
   justify-content: space-between;
   align-items: center;
   margin-top: 20px;
}

.firstsec_contactspage_content_main_links_item:nth-child(3)>a:nth-child(3) {
   color: rgba(255, 119, 53, 1);
   text-decoration: underline;
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.125rem;
}

.firstsec_contactspage_content_main_location h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 50px;
}

.firstsec_contactspage_content_main_location_item {
   display: flex;
   column-gap: 13px;
   align-items: flex-start;
}

.firstsec_contactspage_content_main_location_item>a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.firstsec_contactspage_content_main_location_item>p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 23px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}


.firstsec_contactspage_content_main_location_item:nth-child(2)>p:nth-child(2) {
   margin-bottom: 20px;
}


.firstsec_contactspage_content_main_pay h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 50px;
}

.firstsec_contactspage_content_main_pay_item {
   display: flex;
   column-gap: 13px;
   align-items: flex-start;
}

.firstsec_contactspage_content_main_pay_item>a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 32px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
}

.firstsec_contactspage_content_main_pay_item>p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 23px;
   color: rgba(0, 0, 0, 1);
   text-decoration: none;
   margin-bottom: 20px;
}


.firstsec_contactspage_content_main_pay_copy {
   max-width: 234px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   padding-top: 8px;
   padding-bottom: 8px;
   background: linear-gradient(136.01deg, #4E5B65 0.85%, #15151B 99.15%);
   border: 0;
   border-radius: 5px;
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   color: rgba(255, 255, 255, 1);
   cursor: pointer;
}


.formsec_secondpage {
   margin-bottom: -2px;
}



/*-----------!!!--------------СТРАНИЦА ДОСТАВКА-------!!!-----------------------*/


.firstsec_deliverypage {
   margin-top: 5px;
}

.firstsec_deliverypage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.firstsec_deliverypage_content_header_links {
   display: flex;
   column-gap: 10px;
   align-items: center;
   margin-bottom: 10px;
}

.firstsec_deliverypage_content_header_links a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.875rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(146, 146, 146, 1);
}


.firstsec_deliverypage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_deliverypage_content_header_line {
   margin-top: 25px;
   margin-bottom: 25px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.firstsec_deliverypage_content_list {
   margin-top: 50px;
   margin-bottom: 100px;
   display: flex;
   flex-direction: column;
   row-gap: 30px;
}

.firstsec_deliverypage_content_payvariants {
   padding-top: 33px;
   padding-bottom: 20px;
   padding-left: 15px;
   padding-right: 15px;
   background: rgba(245, 247, 248, 1);
   border-radius: 8px;
   border: 1px solid rgba(221, 225, 222, 1)
}

.firstsec_deliverypage_content_payvariants h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_deliverypage_content_payvariants>p:nth-child(2) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(75, 94, 113, 1);
   margin-bottom: 25px;
}

.firstsec_deliverypage_content_payvariants_item_header {
   display: flex;
   column-gap: 15px;
   align-items: center;
   margin-bottom: 5px;
}

.firstsec_deliverypage_content_payvariants_item_header p {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.125rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_deliverypage_content_payvariants>div:nth-child(3)>p:nth-child(2) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 40px;
}

.firstsec_deliverypage_content_payvariants>div:nth-child(4)>p:nth-child(2) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_deliverypage_content_payvariants>div:nth-child(4)>p:nth-child(2)>a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: underline;
   color: rgba(255, 119, 53, 1);
}







.firstsec_deliverypage_content_deliveryvariants {
   padding-top: 33px;
   padding-bottom: 20px;
   padding-left: 15px;
    padding-right: 15px;
   background: rgba(245, 247, 248, 1);
   border-radius: 8px;
   border: 1px solid rgba(221, 225, 222, 1)
}

.firstsec_deliverypage_content_deliveryvariants h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_deliverypage_content_deliveryvariants>p:nth-child(2) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(75, 94, 113, 1);
   margin-bottom: 25px;
}

.firstsec_deliverypage_content_deliveryvariants_item_header {
   display: flex;
   column-gap: 15px;
   align-items: center;
   margin-bottom: 5px;
}

.firstsec_deliverypage_content_deliveryvariants_item_header p {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.125rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_deliverypage_content_deliveryvariants>div:nth-child(2)>p:nth-child(2) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 40px;
}

.firstsec_deliverypage_content_deliveryvariants>div:nth-child(3)>p:nth-child(2) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_deliverypage_content_deliveryvariants_item:nth-child(2)>div:nth-child(1) {
   margin-top: 25px;
}





/*-----------!!!--------------СТРАНИЦА ВАКАНСИИ-------!!!-----------------------*/

.firstsec_vacancypage {
   margin-top: 5px;
}

.firstsec_vacancypage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.firstsec_vacancypage_content_header_links {
   display: flex;
   column-gap: 10px;
   align-items: center;
   margin-bottom: 10px;
}

.firstsec_vacancypage_content_header_links a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.875rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(146, 146, 146, 1);
}


.firstsec_vacancypage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_vacancypage_content_header_line {
   margin-top: 25px;
   margin-bottom: 25px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.firstsec_vacancypage_content_main {
   margin-top: 50px;
}

.firstsec_vacancypage_content_main {
   display: grid;
   grid-template-columns: 0.95fr 2fr;
   column-gap: 30px;
}

.firstsec_vacancypage_content_main_leftpart_container {
   background: rgba(245, 247, 248, 1);
   border-radius: 8px;
   padding-top: 35px;
   padding-bottom: 35px;
   padding-left: 25px;
   padding-right: 25px;

}

.firstsec_vacancypage_content_main_leftpart_container h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.5rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(32, 47, 54, 1);
}

.firstsec_vacancypage_content_main_leftpart_line {
   margin-top: 9px;
   margin-bottom: 32px;
   background: rgba(255, 119, 53, 1);
   height: 3px;
   width: 50px;
}

.firstsec_vacancypage_content_main_leftpart_links {
   display: flex;
   flex-direction: column;
   row-gap: 17px;
   max-width: 335px;
   width: 100%;
}

.firstsec_vacancypage_content_main_leftpart_links a {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1rem;
   line-height: 11px;
   text-decoration: none;
   color: rgba(33, 40, 50, 1);
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding-bottom: 16px;
   border-bottom: 1px solid rgba(204, 204, 204, 1);
}

.firstsec_vacancypage_content_main_leftpart_links img {
   display: none;
}

.firstsec_vacancypage_content_main_leftpart_links>a:hover img {
   display: block;
   height: 11px;
}

.firstsec_vacancypage_content_main_leftpart_links>a:hover {
   color: rgba(255, 119, 53, 1);
}

.firstsec_vacancypage_content_main_rightpart_list {
   display: flex;
   row-gap: 30px;
   flex-direction: column;
}

.firstsec_vacancypage_content_main_rightpart_list_item {
   display: flex;
   flex-direction: column;
   padding-top: 33px;
   padding-bottom: 33px;
   padding-left: 15px;
   padding-right: 15px;
   border: 1px solid rgba(221, 225, 222, 1);
   border-radius: 8px;
}

.firstsec_vacancypage_content_main_rightpart_list_item_header_leftpart h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   max-width: 490px;
}

.firstsec_vacancypage_content_main_rightpart_list_item_header {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.firstsec_vacancypage_content_main_rightpart_list_item_header_leftpart {
   display: flex;
   column-gap: 15px;
   align-items: center;
}

.firstsec_vacancypage_content_main_rightpart_list_item_header_rightpart {
   display: flex;
   flex-direction: column;
   align-items: end;
}

.firstsec_vacancypage_content_main_rightpart_list_item_header_rightpart p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(75, 94, 113, 1);
   letter-spacing: -1px;
}

.firstsec_vacancypage_content_main_rightpart_list_item_header_rightpart b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.25rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(255, 119, 53, 1);
}

.firstsec_vacancypage_content_main_rightpart_list_item_list {
   margin-top: 20px;
   padding-left: 20px;
   margin-bottom: 20px;
}

.firstsec_vacancypage_content_main_rightpart_list_item_list li {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_vacancypage_content_main_rightpart_list_item_btn {
   max-width: 113px;
   width: 100%;
   display: flex;
   text-decoration: none;
   justify-content: center;
   border: 0px;
   outline: none;
   padding: 17px 52px;
   cursor: pointer;
   column-gap: 10px;
   align-items: center;
   background: linear-gradient(136.01deg, rgb(255, 153, 36) 0.85%, rgb(255, 90, 10) 99.15%);
   border-radius: 5px;
}

.firstsec_vacancypage_content_main_rightpart_list_item_btn {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   text-decoration: none;
   color: rgb(255, 255, 255);
   white-space: nowrap;
   align-self: flex-end;
}

.sobes_vacancypage {
   margin-top: 100px;
   margin-bottom: 50px;
}

.sobes_vacancypage_content {
   background: url(/wp-content/uploads/2025/04/sobes_vacancypage_background.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding-top: 48px;
   padding-bottom: 63px;
   border-radius: 12px;
}

.sobes_vacancypage_content_container {
   margin: 0 auto;
   max-width: 880px;
   width: 100%;
   display: flex;
   justify-content: space-between;
   column-gap: 30px;
   align-items: center;
}

.sobes_vacancypage_content_container h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 4rem;
   line-height: 51px;
   text-decoration: none;
   color: rgb(255, 255, 255);
   max-width: 460px;
}

.sobes_vacancypage_content_container_title h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   margin-bottom: 15px;
}

.sobes_vacancypage_content_container_title a {
   max-width: 367px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   padding-top: 17px;
   padding-bottom: 17px;
   background: linear-gradient(136.01deg, #4E5B65 0.85%, #15151B 99.15%);
   border: 0;
   border-radius: 5px;
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   color: rgba(255, 255, 255, 1);
   cursor: pointer;
   text-decoration: none;
   column-gap: 10px;
}


/*-----------!!!--------------СТРАНИЦА ПРОИЗВОДСТВО-------!!!-----------------------*/

.firstsec_productionpage {
   margin-top: 5px;
}

.firstsec_productionpage_content_main {
   margin-top: 50px;
}

.firstsec_productionpage_content_main {
   display: grid;
   grid-template-columns: 1fr 2fr;
   column-gap: 30px;
   margin-bottom: 100px;
}

.firstsec_productionpage_content_main_rightpart {
   padding-right: 30px;
   padding-left: 30px;
   padding-top: 20px;
   padding-bottom: 20px;
   border: 1px solid rgba(223, 227, 231, 1);
}

.firstsec_productionpage_content_main_rightpart p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   color: rgba(11, 18, 25, 1);
   margin-top: 20px;
}

.firstsec_productionpage_content_main_rightpart h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.125rem;
   line-height: 21px;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 10px;
   margin-top: 30px;
}

.firstsec_productionpage_content_main_rightpart_images {
   display: flex;
   justify-content: space-between;
   margin-top: 10px;
}



/*-----------!!!--------------СТРАНИЦА О КОМПАНИИ-------!!!-----------------------*/

.firstsec_aboutuspage {
   margin-top: 5px;
}

.firstsec_aboutuspage_content_main_rightpart {
   display: flex;
   flex-direction: column;
   justify-self: last baseline;
}

.firstsec_aboutuspage_content_main_rightpart_content {
   display: flex;
   flex-direction: column;
   max-width: 705px;
   width: 100%;
}

.firstsec_aboutuspage_content_main_rightpart_content b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.188rem;
   line-height: 25px;
   color: rgba(255, 119, 53, 1);
}

.firstsec_aboutuspage_content_main_rightpart_content h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 20px;
}

.firstsec_aboutuspage_content_main_rightpart_content p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 22px;
}

.firstsec_aboutuspage_content_main_rightpart_content>p:last-child {
   margin-bottom: 0;
}



.sertificatessec_aboutuscompanypage {
   margin-top: 50px;
   margin-bottom: 100px;
}

.sertificatessec_aboutuscompanypage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.sertificatessec_aboutuscompanypage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.sertificatessec_aboutuscompanypage_content_header_line {
   margin-top: 25px;
   margin-bottom: 25px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.sertificatessec_aboutuscompanypage_content_header p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
   margin-bottom: 24px;
}

.sertificatessec_aboutuscompanypage_content_header p:last-child {
   margin-bottom: 0px;
}

.sertificatessec_aboutuscompanypage_content_slider a {
   width: 356px;
   display: flex !important;
   justify-content: center;
   align-items: center;
   margin-right: 20px;
}

.sertificatessec_aboutuscompanypage_content_slider_container {
   max-width: 1620px;
   width: 100%;
   margin: 0 auto;
   margin-bottom: 50px;
   position: relative;
}

.sertificatessec_aboutuscompanypage_content_slider_buttons {
   display: flex;
   justify-content: space-between;
   align-items: center;
   position: absolute;
   top: 50%;
   width: 100%;
}

.sertificatessec_aboutuscompanypage_content_slider_buttons_prevarrow {
   width: 39px;
   height: 70px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: linear-gradient(180deg, #F3F5F7 0%, #E7EBEF 100%);
   border: 0px;
   border-radius: 5px;
   cursor: pointer;
}

.sertificatessec_aboutuscompanypage_content_slider_buttons_nextarrow {
   width: 39px;
   height: 70px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: linear-gradient(180deg, #F3F5F7 0%, #E7EBEF 100%);
   border: 0px;
   border-radius: 5px;
   cursor: pointer;
}

.sertificatessec_aboutuscompanypage_content_slider_buttons_nextarrow img {
   transform: rotate(180deg);
}




/*-----------!!!--------------СТРАНИЦА НОВОСТИ-------!!!-----------------------*/


.firstsec_newspage_content_main {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 30px;
   margin-top: 91px;

}

.firstsec_newspage_content_main_item {
   border-radius: 8px;
   overflow: hidden;
   max-width: 380px;
   width: 100%;
   border: 1px solid rgba(237, 237, 237, 1);
}

.firstsec_newspage_content_main_item_container {
   padding-left: 15px;
   padding-right: 15px;
}




.firstsec_newspage_content_main_leftpart_container {
   max-height: 227px;

}

.firstsec_newspage_content_main_item_date {
   display: flex;
   align-items: center;
   column-gap: 7px;
   margin-top: 15px;
   margin-bottom: 15px;
}

.firstsec_newspage_content_main_item_date p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.875rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(11, 18, 25, 0.4) !important;
   margin-bottom: 0 !important;
}

.firstsec_newspage_content_main_item_container h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 0.875rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 15px;
}

.firstsec_newspage_content_main_item_container p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.875rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(11, 18, 25, 0.4);
   margin-bottom: 25px;
   max-height: 149px;
}

.limited-text {
   display: -webkit-box;
   /* Используем flexbox для ограничения строк */
   -webkit-box-orient: vertical;
   /* Указываем направление */
   -webkit-line-clamp: 7;
   /* Ограничиваем до 7 строк */
   overflow: hidden;
   /* Скрываем переполнение */
   text-overflow: ellipsis;
   /* Добавляем многоточие */
   line-height: 21px;
   /* Высота строки (можно настроить) */
   color: rgba(102, 102, 102, 1) !important;
}

.limited-header {
   display: -webkit-box;
   /* Используем flexbox для ограничения строк */
   -webkit-box-orient: vertical;
   /* Указываем направление */
   -webkit-line-clamp: 2;
   /* Ограничиваем до 7 строк */
   overflow: hidden;
   /* Скрываем переполнение */
   text-overflow: ellipsis;
   /* Добавляем многоточие */
   line-height: 21px;
   /* Высота строки (можно настроить) */
}

.firstsec_newspage_content_main_item_container a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.875rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   padding-top: 6px;
   padding-bottom: 6px;
   max-width: 95px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 5px;
   background: rgba(255, 119, 53, 1);
   margin-bottom: 15px;
}

.firstsec_newspage_content_main_item>img:nth-child(1) {
   border-radius: 8px 8px 0px 0px;
   width: 100%;
   max-height: 223px;
   object-fit: cover;
}

.blogsec_blogsecblogpage_navbar {
   display: flex;
   column-gap: 6px;
   align-items: center;
   justify-content: center;
   margin: 0 auto;
   width: 100%;
   margin-bottom: 118px;
   margin-top: 30px;
}

.blogsec_blogsecblogpage_navbar a {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(34, 34, 34, 1);
   background: rgba(245, 247, 248, 1);
   text-decoration: none;
   border-radius: 5px;
   width: 35px;
   height: 35px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.blogsec_blogsecblogpage_navbar a:last-child>img {
   transform: rotate(180deg);
}

.blogsec_blogsecblogpage_navbar_active {
   background: linear-gradient(136.01deg, #4E5B65 0.85%, #15151B 99.15%) !important;
   color: rgba(255, 255, 255, 1) !important;
}




/*-----------!!!--------------СТРАНИЦА НОВОСТЬ ЗАПИСЬ-------!!!-----------------------*/

.firstsec_newsitempage {
   margin-top: 5px;
   margin-bottom: 100px;
}

.firstsec_newsitempage_content_main_leftpart {
   display: flex;
   flex-direction: column;
   row-gap: 30px;
}



.firstsec_newsitempage_content_main_rightpart_container {
   padding: 30px;

}

.firstsec_newsitempage_content_main_rightpart {
   border: 1px solid rgba(223, 227, 231, 1);
   border-radius: 8px;
}

.firstsec_newsitempage_content_main_rightpart>img:nth-child(1) {
   border-radius: 8px 8px 0px 0px;
   width: 100%;
   height: 511px;
   object-fit: cover;
}

.firstsec_newsitempage_content_main_rightpart_container:nth-child(2)>div:nth-child(1) {
   margin-top: 0;
}

.firstsec_newsitempage_content_main_rightpart_container>p:nth-child(2) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-top: 30px;
}

.firstsec_newsitempage_content_main_rightpart_container_images {
   margin-top: 30px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   column-gap: 30px;
}

.firstsec_newsitempage_content_main_rightpart_container_images img {
   border-radius: 8px;
   max-width: 358px;
   height: 276px;
   object-fit: cover;
}

.firstsec_newsitempage_content_main_rightpart_container h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.125rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin-top: 30px;
   margin-bottom: 10px;
}

.firstsec_newsitempage_content_main_rightpart_container p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_newsitempage_content_main_rightpart_container_list {
   padding-left: 15px;
}

.firstsec_newsitempage_content_main_rightpart_container ul>li {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}




/*-----------!!!--------------СТРАНИЦА КОРЗИНА-------!!!-----------------------*/

.getcatalogsec_basketpage {
   background: linear-gradient(180deg, #F1F7FC 0%, #F1F7FC 64%, rgba(241, 247, 252, 0) 64%);
}

.firstsec_basketpage {
   margin-top: 5px;
}

.firstsec_basketpage_content_table {
   margin-bottom: 30px;
}

.firstsec_basketpage_content_table_header {
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 15px;
   padding-bottom: 15px;
   display: grid;
   grid-template-columns: 2.65fr 1.3fr 1.55fr 0.83fr 0.5fr;
   border: 1px solid rgba(230, 232, 234, 1);
}

.firstsec_basketpage_content_table_header h3 {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.875rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   text-transform: uppercase;
}

.firstsec_basketpage_content_table_header b {
   font-weight: normal;
}

.firstsec_basketpage_content_table_item {
   display: grid;
   grid-template-columns: 2.65fr 1.3fr 1.55fr 0.83fr 0.5fr;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 15px;
   padding-bottom: 15px;
   border: 1px solid rgba(230, 232, 234, 1);
   border-top: 0px;
   align-items: center;
}

.firstsec_basketpage_content_table_item_product {
   display: flex;
   column-gap: 15px;
   align-items: center;
}

.firstsec_basketpage_content_table_item_product img {
   width: 90px;
   height: 90px;
   object-fit: cover;
}

.firstsec_basketpage_content_table_item_product_title {
   display: flex;
   flex-direction: column;
}

.firstsec_basketpage_content_table_item_product_title h4 {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.813rem;
   line-height: 16px;
   text-decoration: none;
   color: rgba(44, 51, 61, 1);
   margin-bottom: 5px;
}

.firstsec_basketpage_content_table_item_product_title p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.813rem;
   line-height: 13px;
   text-decoration: none;
   color: rgba(168, 173, 178, 1);
}

.firstsec_basketpage_content_table_item_price b {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(59, 67, 94, 1);
   font-weight: normal;
}


.basketsec_input input {
   width: 50px;
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.063rem;
   line-height: 11px;
   text-decoration: none;
   color: rgba(69, 72, 74, 1);
   border: 0px;
   padding: 0px;
   text-align: center;
   margin-left: 7px;
   margin-right: 7px;
   background: transparent;
}

input {
   outline: none;
}

.basketsec_input {
   margin-top: 16px;
   display: flex;
   justify-content: space-between;
}

.basketsec__item-minus {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 45px !important;
   height: 45px;
   background: rgba(243, 244, 245, 1);
   border: 0px;
   cursor: pointer;
   padding: 0px;
   border-radius: 7px;
}

.basketsec__item-plus {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 45px !important;
   height: 45px;
   background: rgba(243, 244, 245, 1);
   border: 0px;
   cursor: pointer;
   padding: 0px;
   outline: none;
   border: 0px;
   border-radius: 7px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   /* display: none; <- Crashes Chrome on hover */
   -webkit-appearance: none;
   margin: 0;
   /* <-- Apparently some margin are still there even though it's hidden */
}

input[type='number'] {
   -moz-appearance: textfield;
}



.basketsec__item-plus {
   z-index: 98;
}

.firstsec_basketpage_content_table_item>div:nth-child(3)>div:nth-child(1)>div:nth-child(1)>button:nth-child(3)>svg:nth-child(1) {
   z-index: -1;
}


.basketsec_input {
   max-width: 159px;
   width: 100%;
   background: transparent;
   border-radius: 8px;
   margin-top: 0px;
}


.firstsec_basketpage_content_table_item_total b {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(59, 67, 94, 1);
   font-weight: normal;
}

.firstsec_basketpage_content_table_item_delete {
   width: 18px;
   background: transparent;
   border: 0px;
   cursor: pointer;
}

.firstsec_basketpage_total {
   border: 1px solid rgba(230, 232, 234, 1);
   padding: 25px;
   max-width: 427px;
   width: 100%;
   margin: 0 auto;
   border-radius: 6px;
   margin-bottom: 30px;
}

.firstsec_basketpage_total h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.75rem;
   line-height: 44px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   margin: 0 auto;
   text-align: center;
   margin-bottom: 25px;
}

.firstsec_basketpage_total_title {
   display: flex;
   column-gap: 15px;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 25px;
}

.firstsec_basketpage_total_title_border {
   width: 157px;
   border: 1px dashed rgba(209, 209, 209, 1);
}

.firstsec_basketpage_total_title b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 0.938rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(0, 0, 0, 1);
   white-space: nowrap;
}

.firstsec_basketpage_total_title>b:nth-child(3) {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.375rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(59, 67, 94, 1);
   white-space: nowrap;
}

.firstsec_basketpage_total a {
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   font-family: "Montserrat-600", sans-serif;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   border: 0px;
   border-radius: 5px;
   padding-left: 20px;
   padding-right: 20px;
   cursor: pointer;
   padding-top: 14px;
   padding-bottom: 14px;

   font-size: 1rem;
   line-height: 17px;
   display: flex;
   max-width: 165px;
   justify-content: center;
   align-items: center;
   margin: 0 auto;
}






/*-------------------------МОДАЛКА3-------------------------------*/

.container_modal3 {
   max-width: 400px;
   width: 100%;
   padding-left: 60px;
   padding-right: 60px;
   padding-top: 35px;
   padding-bottom: 60px;
   background: rgba(255, 255, 255, 1);
   box-shadow: -6px 6px 50px 0px rgba(0, 0, 0, 0.06);
   position: relative;
   border-radius: 8px;
}

.container_modal3 h2 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.875rem;
   color: rgba(11, 18, 25, 1);
   line-height: 40px;
   text-decoration: none;
   margin-bottom: 26px;
}

.container_modal3 p:nth-child(4) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   color: rgba(33, 40, 50, 1);
   line-height: 20px;
   text-decoration: none;
   margin-bottom: 26px;
}

.container_modal3 b {
   font-family: "Montserrat-300", sans-serif;
   font-size: 0.938rem;
   color: rgba(255, 119, 53, 1);
   line-height: 18px;
   text-decoration: none;
}

.container_modal3 p:nth-child(5) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.938rem;
   color: rgba(132, 132, 132, 1);
   line-height: 18px;
   text-decoration: none;
   margin-bottom: 26px;
}


.custom-checkbox3 {
   position: relative;
   display: inline-block;
   cursor: pointer;
}

.custom-checkbox3 input[type="checkbox"] {
   display: none;
   /* Скрываем стандартный чекбокс */
}

.custom-checkbox3 label {
   padding-left: 30px;
   /* Отступ для текста */
   position: relative;
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.813rem;
   line-height: 21px;
   color: rgba(105, 109, 112, 1);
   cursor: pointer;
}

.custom-checkbox3 label::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   width: 24px;
   /* Ширина кастомного чекбокса */
   height: 24px;
   /* Высота кастомного чекбокса */
   border: 1px solid rgba(33, 40, 50, 1);
   /* Цвет рамки */
   background-color: white;
   /* Цвет фона */
   border-radius: 3px;
}

.custom-checkbox3 input[type="checkbox"]:checked+label::before {
   background-color: rgba(33, 40, 50, 1);
   /* Цвет фона при отметке */
}

.custom-checkbox3 input[type="checkbox"]:checked+label::after {
   content: '✔';
   /* Галочка при отметке */
   position: absolute;
   left: 7px;
   top: 1px;
   color: white;
   /* Цвет галочки */
}

.custom-checkbox3 input[type="checkbox"]:checked+label::after {
   display: flex;
   align-items: center;
   justify-content: center;
}

.custom-checkbox3>label:nth-child(2) {
   margin-left: 0px;
}

.custom-checkbox3>label:nth-child(2)>p:nth-child(1) {
   margin-left: 34px;
   margin-top: -19px;
}

#container_modal3>form:nth-child(6)>div:nth-child(4)>p:nth-child(1) {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   line-height: 19px;
   color: rgba(33, 40, 50, 1);
}

#container_modal3>form:nth-child(6)>p:nth-child(4) {
   margin-bottom: 0;
   font-family: "Montserrat-400", sans-serif;
   font-size: 1rem;
   color: rgba(33, 40, 50, 1);
   line-height: 20px;
}






/*-----------!!!--------------СТРАНИЦА СОТРУДНИЧЕСТВО СТМ-------!!!-----------------------*/


.firstsec_cooperationpage {
   margin-top: 5px;
   margin-bottom: 100px;
}

.firstsec_cooperationpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1rem;
   color: rgba(89, 89, 89, 1);
   line-height: 46px;
   margin-bottom: 25px;
}

.firstsec_cooperationpage_content_main_container {
   display: flex;
   justify-content: space-between;
   background: rgba(255, 255, 255, 1);
   box-shadow: 0px 0px 5px 0px rgba(12, 12, 13, 0.2);

}

.firstsec_cooperationpage_content_main_item {
   max-width: 285px;
   width: 100%;
   padding-left: 27px;
   padding-right: 27px;
   padding-top: 30px;
   padding-bottom: 30px;
   justify-content: flex-start;
   display: flex;
   flex-direction: column;
}

.firstsec_cooperationpage_content_main_item img {
   height: 110px;
   object-fit: cover;
   width: max-content;
   margin: 0 auto;
}

.firstsec_cooperationpage_content_main_item h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.313rem;
   line-height: 19px;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 19px;
   margin-top: 15px;
}

.firstsec_cooperationpage_content_main_item p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1.125rem;
   line-height: 19px;
   color: rgba(33, 40, 50, 1);
   max-width: 241px;
}


.firstsec_cooperationpage_content_main {
   position: relative;
   z-index: 10;
}

.firstsec_cooperationpage_image {
   position: absolute;
   right: 0;
   top: -75px;
   z-index: 1;
}

.firstsec_cooperationpage_content_main_container {
   z-index: 10;
   position: relative;
   border-radius: 8px;
}




.yourbrandsec_cooperationpage {
   background: url(/wp-content/uploads/2025/04/yourbrandsec_cooperationpage_background.png);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   padding-top: 141px;
   padding-bottom: 95px;
   position: relative;
}

.yourbrandsec_cooperationpage img:nth-child(1) {
   position: absolute;
   left: 171px;
   top: 0;
}

.yourbrandsec_cooperationpage_content {
   display: flex;
   justify-content: space-between;
   column-gap: 38px;
}

.yourbrandsec_cooperationpage_content_form_container {
   padding-left: 84px;
   border-left: 3px solid rgba(255, 119, 53, 1);
}


.yourbrandsec_cooperationpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.yourbrandsec_cooperationpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
}

.yourbrandsec_cooperationpage_content_header_line {
   margin-top: 28px;
   margin-bottom: 28px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.yourbrandsec_cooperationpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
}

.yourbrandsec_cooperationpage_content_leftpart {
   max-width: 705px;
   width: 100%;
}

.yourbrandsec_cooperationpage_content_form_container {
   width: 100%;
}


.yourbrandsec_cooperationpage_content_form>.getcatalogsec_mainpage_content_form_leftpart>button {
   max-width: 220px;
   width: 100%;
   display: flex;
   text-decoration: none;
   justify-content: center;
   border: 0px;
   outline: none;
   padding-top: 17px;
   padding-bottom: 17px;
   padding-left: 52px;
   padding-right: 52px;
   cursor: pointer;
   column-gap: 10px;
   align-items: center;
   background:
      linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   border-radius: 5px;
}

.yourbrandsec_cooperationpage_content_form>.getcatalogsec_mainpage_content_form_leftpart>button>p {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   white-space: nowrap;
}

.getcatalogsec_mainpage_content_form_leftpart input {
   padding-top: 21px;
   padding-bottom: 21px;
   padding-left: 32px;
   padding-right: 32px;
   display: flex;
   justify-content: center;
   align-items: center;
   outline: none;
   border: 0;
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.9375rem;
   line-height: 18px;
   border-radius: 5px;
}














.stagessec_cooperationpage {
   margin-top: 50px;
   margin-bottom: 50px;
   position: relative;
}

.stagessec_cooperationpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.stagessec_cooperationpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.stagessec_cooperationpage_content_header_line {
   margin-top: 28px;
   margin-bottom: 28px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.stagessec_cooperationpage_list {
   display: flex;
   justify-content: space-between;
}

.stagessec_cooperationpage_list_item {
   display: flex;
   flex-direction: column;
   align-items: center;
}

.stagessec_cooperationpage_list_item img:nth-child(1) {
   margin-bottom: 4px;
   width: 58px;
   height: 58px;
   object-fit: cover;
}

.stagessec_cooperationpage_list_item img:nth-child(2) {
   margin-bottom: 20px;
}

.stagessec_cooperationpage_list_item h4 {
   font-family: "Montserrat-700", sans-serif;
   font-size: 2.25rem;
   line-height: 44px;
   text-decoration: none;
   color: rgba(0, 0, 0, 1);
}

.stagessec_cooperationpage_list_item p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.125rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(0, 0, 0, 1);
   max-width: 281px;
   width: 100%;
   text-align: center;
   margin-top: 16px;
}

.stagessec_cooperationpage_line {
   height: 1px;
   background: rgba(77, 77, 77, 1);
   width: 100vw;
   position: absolute;
   top: 52%;
}













.typesofproductssec_cooperationpage {
   margin-top: 50px;
   margin-bottom: 50px;
}

.typesofproductssec_cooperationpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.typesofproductssec_cooperationpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.typesofproductssec_cooperationpage_content_header_line {
   margin-top: 28px;
   margin-bottom: 28px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.typesofproductssec_cooperationpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
}

.typesofproductssec_cooperationpage_content_header b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(255, 119, 53, 1);
   text-decoration: underline;
}

.typesofproductssec_cooperationpage_content_list {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   row-gap: 40px;
   column-gap: 33px;
}

.typesofproductssec_cooperationpage_content_list_item {
   border-radius: 8px;
   box-shadow: 0px 0px 5px 0px rgba(12, 12, 13, 0.2);
   padding-left: 13px;
   padding-right: 13px;
   padding-top: 10px;
   padding-bottom: 10px;
   max-width: 254px;
   width: 100%;
   justify-content: space-between;
   display: flex;
   flex-direction: column;
}

.typesofproductssec_cooperationpage_content_list_item_image {
   position: relative;
}

.typesofproductssec_cooperationpage_content_list_item_image_ourlogo {
   position: absolute;
   transform: translate(-50%, -50%);
   top: 50%;
   left: 50%;
   background: rgba(246, 69, 45, 0.6);
   border-radius: 5px;
   padding-top: 10px;
   padding-bottom: 10px;
   max-width: 142px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   font-family: "Montserrat-700", sans-serif;
   font-size: 1.25rem;
   line-height: 19px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
}

.typesofproductssec_cooperationpage_content_list_item_image img {
   width: 256px;
   height: 252px;
   object-fit: cover;
}

.typesofproductssec_cooperationpage_content_list_item_title h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.25rem;
   line-height: 16px;
   text-decoration: none;
   color: rgba(0, 0, 0, 1);
   margin-top: 15px;
}

.typesofproductssec_cooperationpage_content_list_item_title_typebox {
   display: flex;
   column-gap: 8px;
   align-items: center;
   margin-top: 15px;
   margin-bottom: 15px;
}

.typesofproductssec_cooperationpage_content_list_item_title_typebox b {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.75rem;
   line-height: 15px;
   text-decoration: none;
   color: rgba(255, 119, 53, 1);
}

.typesofproductssec_cooperationpage_content_list_item_title_typebox p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.75rem;
   line-height: 15px;
   text-decoration: none;
   color: rgba(59, 59, 83, 1);
}

.typesofproductssec_cooperationpage_content_list_item_title_buttons {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.typesofproductssec_cooperationpage_content_list_item_title_buttons_order {
   max-width: 203px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   padding-top: 5px;
   padding-bottom: 5px;
   background: linear-gradient(136.01deg, #4E5B65 0.85%, #15151B 99.15%);
   border: 0;
   border-radius: 5px;
   font-family: "Montserrat-600", sans-serif;
   font-size: 0.813rem;
   line-height: 22px;
   color: rgba(255, 255, 255, 1);
   cursor: pointer;
   text-decoration: none;
}

.typesofproductssec_cooperationpage_content_list_item_title_buttons_search {
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 3px;
   width: 40px;
   height: 30px;
}


















.whywesec_cooperationspage_content_list>.whywesec_mainpage_content_list_item img {
   width: 35px;
   height: 58px;
   margin-top: -10px;
}

.whywesec_cooperationspage_content_list>.whywesec_mainpage_content_list_item>.whywesec_mainpage_content_list_item_title p {
   line-height: 20px;
}

.whywesec_mainpage_content_list_item:nth-child(1)>img:nth-child(1) {
   margin-top: -6px;
   height: 50px;
}

.whywesec_cooperationspage_content_list {
   margin-bottom: 100px;
}




.cooperationsec_cooperationpage {
   padding-top: 88px;
   background: linear-gradient(180deg, #F3F5F7 0%, #E7EBEF 100%);

}

.cooperationsec_cooperationpage_content_main_list {
   border-radius: 8px;
   background: rgba(255, 255, 255, 1);
   box-shadow: 0px 0px 5px 0px rgba(12, 12, 13, 0.2);
   margin-top: 10px;
   display: flex;
   justify-content: space-between;
   margin-bottom: 100px;
}

.cooperationsec_cooperationpage_content_main_list_item {
   max-width: 285px;
   width: 100%;
   padding-left: 27px;
   padding-right: 27px;
   padding-top: 30px;
   padding-bottom: 30px;
   justify-content: flex-start;
   display: flex;
   flex-direction: column;
}

.cooperationsec_cooperationpage_content_main_list_item h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.313rem;
   line-height: 19px;
   color: rgba(11, 18, 25, 1);
   margin-bottom: 19px;
   margin-top: 15px;
}

.cooperationsec_cooperationpage_content_main_list_item img {
   height: 110px;
   object-fit: cover;
   width: max-content;
   margin: 0 auto;
}

.cooperationsec_cooperationpage_content_main_list_item p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 1.125rem;
   line-height: 19px;
   color: rgba(33, 40, 50, 1);
   max-width: 241px;
}

.cooperationsec_cooperationpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.cooperationsec_cooperationpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.cooperationsec_cooperationpage_content_header_line {
   margin-top: 28px;
   margin-bottom: 28px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.cooperationsec_cooperationpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
}

.cooperationsec_cooperationpage_content_header b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(255, 119, 53, 1);
   text-decoration: underline;
}




/*-----------!!!--------------СТРАНИЦА КАТАЛОГ-------!!!-----------------------*/


.firstsec_catalogpage {
   margin-top: 5px;
   margin-bottom: 100px;
}

.firstsec_catalogpage_main {
   display: grid;
   grid-template-columns: 1fr 3.3fr;
   align-items: start;
   column-gap: 30px;
}

.firstsec_catalogpage_main_leftpart_container {
   background: rgba(245, 247, 248, 1);
   border-radius: 8px;
   padding-top: 35px;
   padding-bottom: 35px;
   padding-left: 25px;
   padding-right: 25px;

}

.firstsec_catalogpage_main_leftpart_container h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.5rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(32, 47, 54, 1);
}

.firstsec_catalogpage_main_leftpart_line {
   margin-top: 9px;
   margin-bottom: 32px;
   background: rgba(255, 119, 53, 1);
   height: 3px;
   width: 50px;
}

.firstsec_catalogpage_main_leftpart_links {
   display: flex;
   flex-direction: column;
   row-gap: 17px;
   max-width: 335px;
   width: 100%;
}

.firstsec_catalogpage_main_leftpart_links a {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1rem;
   line-height: 11px;
   text-decoration: none;
   color: rgba(33, 40, 50, 1);
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding-bottom: 11px;
   border-bottom: 1px solid rgba(204, 204, 204, 1);
}

.firstsec_catalogpage_main_leftpart_links img {
   display: none;
}

.firstsec_contactspage_content_main_pay {
   visibility: hidden;
}


.firstsec_catalogpage_main_leftpart_links>a:hover img {
   display: block;
   height: 11px;
}

.firstsec_catalogpage_main_leftpart_links>a:hover {
   color: rgba(255, 119, 53, 1);
}

.firstsec_catalogpage_main_leftpart_links_linkcontainer {
   display: flex;
   align-items: center;
   column-gap: 10px;
}

.firstsec_catalogpage_main_leftpart_links_linkcontainer img {
   display: flex !important;
   width: 23px !important;
   height: 23px !important;
}

.firstsec_catalogpage_main_leftpart_links a {
   line-height: 15px;
}

.firstsec_catalogpage_main_rightpart {
   display: grid;
   grid-template-columns: 1fr 1fr;
   column-gap: 33px;
   row-gap: 50px;
   margin-bottom: 100px;
}

.firstsec_catalogpage_main_rightpart_item {
   border-radius: 8px;
   box-shadow: 0px 0px 5px 0px rgba(12, 12, 13, 0.2);
   padding: 15px;
   display: flex;
   column-gap: 15px;
   height: auto;
   position: relative;
}

.firstsec_catalogpage_main_rightpart_item_new {
   position: absolute;
   top: 0;
   left: 0;
   background: rgba(246, 69, 45, 1);
   border-radius: 8px 0px 8px 0px;
   font-family: "Montserrat-700", sans-serif;
   font-size: 0.813rem;
   line-height: 19px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   padding-top: 4px;
   padding-bottom: 4px;
   max-width: 65px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.firstsec_catalogpage_main_rightpart_item_leftpart {
   flex: 0 1 50%;
}

.firstsec_catalogpage_main_rightpart_item_leftpart img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 12px;
   max-height: 257px;
}

.firstsec_catalogpage_main_rightpart_item_rightpart {
   flex: 0 1 50%;
   display: flex;
   flex-direction: column;
}

.firstsec_catalogpage_main_rightpart_item_rightpart h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.125rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(0, 0, 0, 1);
   margin-bottom: 10px;

   display: -webkit-box;
   /* Используем flexbox для ограничения строк */
   -webkit-box-orient: vertical;
   /* Указываем направление */
   -webkit-line-clamp: 2;
   /* Ограничиваем до 7 строк */
   overflow: hidden;
   /* Скрываем переполнение */
   text-overflow: ellipsis;
   /* Добавляем многоточие */
}

.firstsec_catalogpage_main_rightpart_item_rightpart h4 a {
   text-decoration: none;
   color: rgba(0, 0, 0, 1);
}

.firstsec_catalogpage_main_rightpart_item_rightpart p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.688rem;
   line-height: 15px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
   margin-bottom: 10px;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_characters_item {
   margin-bottom: 7px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_characters_item p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.75rem;
   line-height: 15px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
   margin: 0;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_characters_item b {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.75rem;
   line-height: 15px;
   text-decoration: none;
   color: rgba(255, 119, 53, 1);
   margin: 0;
   font-weight: normal;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_characters_item_border {
   border-bottom: 1px dashed rgba(209, 209, 209, 1);
   width: 100%;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_characters_item p {
   white-space: nowrap;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_characters_item b {
   white-space: nowrap;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_total {
   margin-top: 10px;
   margin-bottom: 50px;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_total b {
   display: flex;
   column-gap: 4px;
   align-items: center;
   font-family: "Montserrat-400", sans-serif;
   font-size: 1.25rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(59, 67, 94, 1);
}

.firstsec_catalogpage_main_rightpart_item_rightpart_total p {
   font-family: "Montserrat-300", sans-serif;
   font-size: 0.938rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(59, 67, 94, 1);
   margin-bottom: 0;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_buttons {
   display: flex;
   column-gap: 9px;
   align-items: center;
   margin-top: auto;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_buttons_moreinfo {
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   border: 0px;
   border-radius: 5px;
   padding-left: 20px;
   padding-right: 20px;
   cursor: pointer;
   padding-top: 9px;
   padding-bottom: 9px;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_buttons_search {
   width: 52px;
   height: 38px;
   display: flex;
   justify-content: center;
   align-items: center;
   border: 1px solid rgba(255, 119, 53, 1);
   border-radius: 3px;
   z-index: 99;
   position: relative;
}

.limited-characters_item {
   display: -webkit-box;
   /* Используем flexbox для ограничения строк */
   -webkit-box-orient: vertical;
   /* Указываем направление */
   -webkit-line-clamp: 4;
   /* Ограничиваем до 7 строк */
   overflow: hidden;
   /* Скрываем переполнение */
   text-overflow: ellipsis;
   /* Добавляем многоточие */
}

.limited-rightpart_item_h4 {
   display: -webkit-box;
   /* Используем flexbox для ограничения строк */
   -webkit-box-orient: vertical;
   /* Указываем направление */
   -webkit-line-clamp: 2;
   /* Ограничиваем до 7 строк */
   overflow: hidden;
   /* Скрываем переполнение */
   text-overflow: ellipsis;
   /* Добавляем многоточие */
}

.firstsec_catalogpage_main_leftpart_basket {
   padding-top: 20px;
   border: 1px solid rgba(223, 227, 231, 1);
   margin-top: 30px;
   border-radius: 8px;
}

.firstsec_catalogpage_main_leftpart_basket_header {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 18px;
   padding-left: 15px;
   padding-right: 15px;
}

.firstsec_catalogpage_main_leftpart_basket_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.5rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);

}

.firstsec_catalogpage_main_leftpart_basket_header p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 0.875rem;
   line-height: 24px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
}








.firstsec_catalogpage_content_table_item_product {
   flex-direction: column;
   align-items: flex-start;
}

.basketsec_input_catalogpage {
   max-width: 50px;
   display: flex;
   flex-direction: column;
   row-gap: 14px;
   align-items: center;
}

.firstsec_catalogpage_main_leftpart_basket_title {
   display: flex;
   justify-content: space-between;
}

.firstsec_catalogpage_content_table_item_product_title h4 {
   font-size: 0.75rem;
}

.firstsec_catalogpage_content_table_item_product_title p {
   font-size: 0.75rem;
}

.firstsec_catalogpage_content_table_item_product_title b {
   margin-top: 6px;
   display: flex;
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(59, 67, 94, 1);
   font-weight: normal;
}

.firstsec_catalogpage_main_leftpart_basket_item {
   padding-bottom: 7px;
   border-bottom: 1px solid rgba(230, 232, 234, 1);
   padding-left: 15px;
   padding-right: 15px;
}






.firstsec_catalogpage_main_leftpart_basket_title {
   display: flex;
   justify-content: space-between;
}

.firstsec_catalogpage_main_rightpart_basket_title {
   display: flex;
   align-items: center;
}

.firstsec_catalogpage_main_leftpart_basket_title {
   padding-top: 35px;
}

.firstsec_catalogpage_main_leftpart_basket_item:nth-child(2)>div:nth-child(1) {
   padding-top: 0px;
}

.firstsec_catalogpage_main_leftpart_basket_item>div:nth-child(1)>div:nth-child(2)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>button:nth-child(3)>svg:nth-child(1) {
   z-index: -1;
}

.firstsec_catalogpage_main_leftpart_basket_item>div:nth-child(1)>div:nth-child(2)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>button:nth-child(1)>svg:nth-child(1) {
   z-index: -1;
}


.basketsec__item-minus {
   z-index: 98;
}





.firstsec_catalogpage_total {
   border: 0;
   padding-top: 10px;
   padding-left: 15px;
   padding-right: 15px;
   max-width: unset;
   width: auto;
}

.firstsec_catalogpage_total_title {
   display: flex;
   column-gap: 15px;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 25px;
}

.firstsec_catalogpage_total_title_border {
   width: 157px;
   border: 1px dashed rgba(209, 209, 209, 1);
}

.firstsec_catalogpage_total_title b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 0.938rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(0, 0, 0, 1);
}

.firstsec_catalogpage_total_title>b:nth-child(3) {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.375rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(59, 67, 94, 1);
}

.firstsec_catalogpage_total a {
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   font-family: "Montserrat-600", sans-serif;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   border: 0px;
   border-radius: 5px;
   padding-left: 20px;
   padding-right: 20px;
   cursor: pointer;
   padding-top: 9px;
   padding-bottom: 9px;

   font-size: 1rem;
   line-height: 22px;
   display: flex;
   max-width: 141px;
   justify-content: center;
   align-items: center;
   margin: 0 auto;
}

.firstsec_catalogpage_total_title_border {
   max-width: 81px;
   width: 100%;
}

.firstsec_catalogpage_total_title>b:nth-child(3) {
   white-space: nowrap;
}

.firstsec_catalogpage_total {
   margin-bottom: 0;
   padding-bottom: 20px;
}

.getcatalogsec_catalogpage {
   background: linear-gradient(180deg, #F1F7FC 0%, #F1F7FC 64%, rgba(241, 247, 252, 0) 64%);
}




/*-----------!!!--------------СТРАНИЦА КАТАЛОГ ЗАПИСЬ-------!!!-----------------------*/

.firstsec_catalogitempage {
   margin-top: 5px;
}

.firstsec_catalogitempage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.firstsec_catalogitempage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.firstsec_catalogitempage_content_header_line {
   margin-top: 25px;
   margin-bottom: 25px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}





.firstsec_catalogitempage_main {
   display: grid;
   grid-template-columns: 1fr 2fr;
   margin-bottom: 50px;
   column-gap: 30px;
}

.firstsec_catalogitempage_main_leftpart {
   max-width: 388px;
   width: 100%;
}



.container {
   margin: 0 auto;
   max-width: 388px;
   max-height: 100vh;
   background-color: white;
}

#catalogitemsec_catalogitempage_content_leftpart {
   width: 100%;
}

#thumbnail-for-product-gallery>.splide__track>.splide__list>.splide__slide>img {

   width: 100%;
}

#thumbnail-for-product-gallery>.splide__track>.splide__list>.splide__slide {
   padding: 8px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.splide__arrow {
   display: none !important;
}

.splide__list {
   display: flex;
   justify-content: space-between;
}


.slick-slide img {
   width: 100%;
}

.product-left-img {
   width: 100%;
   height: auto;
   aspect-ratio: 1 /1;
   object-fit: scale-down;
}

.product-left-thumbnail {
   width: 100%;
   height: auto;
   object-fit: cover;
}

#thumbnail-for-product-gallery {
   margin-top: 12px;
}

#thumbnail-for-product-gallery .splide__track--nav>.splide__list>.splide__slide.is-active {
   border: 1px solid #f4a884 !important;
}

.splide__list {
   justify-content: flex-start;
}

.firstsec_catalogitempage_main_leftpart_price {
   margin: 0 auto;
   text-align: center;
   margin-top: 30px;
   margin-bottom: 30px;
}

.firstsec_catalogitempage_main_leftpart_price b {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(33, 40, 50, 1);
   display: flex;
   column-gap: 4px;
   align-items: center;
   justify-content: center;
}

.firstsec_catalogitempage_main_leftpart_price p {
   font-family: "Montserrat-400", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(33, 40, 50, 1);
}


















.firstsec_catalogitempage_main_leftpart_container {
   display: flex;
   justify-content: space-between;
   align-items: center;
}


.firstsec_catalogitempage_main_leftpart_container a {
   background: linear-gradient(136.01deg, #FF9924 0.85%, #FF5A0A 99.15%);
   font-family: "Montserrat-600", sans-serif;
   font-size: 1rem;
   line-height: 22px;
   text-decoration: none;
   color: rgba(255, 255, 255, 1);
   border: 0px;
   border-radius: 5px;
   padding-left: 20px;
   padding-right: 20px;
   cursor: pointer;
   padding-top: 14px;
   padding-bottom: 14px;
   display: flex;
   justify-content: space-between;
   column-gap: 11px;
   max-width: 209px;
   width: 100%;
   align-items: center;
}

.basketsec_input_catalogitempage>.basketsec__item-minus {
   width: 40px !important;
   height: 43px;
}

.basketsec_input_catalogitempage>.basketsec__item-plus {
   width: 40px !important;
   height: 43px;
}

.basketsec_input_catalogitempage {
   max-width: 121px;
}

.basketsec_input_catalogitempage input {
   width: 27px;
}

.basketsec_input_catalogitempage>.basketsec__item-plus>svg:nth-child(1) {
   z-index: -1;
}

.basketsec_input_catalogitempage>.basketsec__item-minus>svg:nth-child(1) {
   z-index: -1;
}

.firstsec_catalogitempage_main_leftpart_container_info {
   margin-top: 30px;
   column-gap: 10px;
   align-items: flex-start;
   display: flex;
}

.firstsec_catalogitempage_main_leftpart_container_info p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 0.938rem;
   line-height: 27px;
   text-decoration: none;
   color: rgba(238, 6, 6, 1);
   max-width: 357px;
}

.firstsec_catalogitempage_main_rightpart_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.firstsec_catalogitempage_main_rightpart_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   line-height: 39px;
}

.firstsec_catalogitempage_main_rightpart_header_line {
   margin-top: 25px;
   margin-bottom: 30px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 166px;
   width: 100%;
}

.firstsec_catalogitempage_main_rightpart_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.25rem;
   line-height: 21px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
   max-width: 1074px;
   width: 100%;
}

.questions-list-item-wrapinfo p {
   font-family: "Montserrat-400";
   font-size: 1rem;
   text-decoration: none;
   color: #35332b;
   line-height: 22px;
   max-width: 740px;
}

.questions-list-item-wrapinfo ul li {
   font-family: "Montserrat-400";
   font-size: 1rem;
   text-decoration: none;
   color: #35332b;
   line-height: 22px;
   max-width: 740px;
}

.questions-list-item-wrapinfo ul {
   padding-left: 20px;
}

.firstsec_catalogitempage_main_rightpart_parameters_list {
   display: grid;
   grid-template-columns: 1fr 1fr;
   row-gap: 15px;
   column-gap: 45px;
}


.firstsec_catalogitempage_main_rightpart_parameters_list_item {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.firstsec_catalogitempage_main_rightpart_parameters_list_item p {
   font-family: "Montserrat-400";
   font-size: 0.875rem;
   text-decoration: none;
   color: rgba(105, 102, 101, 1);
   line-height: 20px;
}

.firstsec_catalogitempage_main_rightpart_parameters_list_item b {
   font-family: "Montserrat-600";
   font-size: 0.875rem;
   text-decoration: none;
   color: rgba(36, 39, 44, 1);
   line-height: 20px;
   font-weight: normal;
   display: block;
   width: 100%;
   text-align: right;
}













.my-form {
   --_clr-primary: #666;
   --_clr-hover: #f33195;
   --_clr-checked: #127acf;
}

.my-form>div {
   --_clr-current: var(--_clr-primary);

   display: flex;
   align-items: center;
   gap: 0.5rem;
}

.my-form>div+div {
   margin-block-start: 0.5rem;
}

.my-form label {
   cursor: pointer;
   color: var(--_clr-current);
   transition: color 150ms ease-in-out;
}

/* styled radio */
.my-form input[type="radio"] {
   appearance: none;
   outline: none;
   width: 1.5rem;
   height: 1.5rem;
   aspect-ratio: 1;
   padding: 0.25rem;
   background: transparent;
   border: 1px solid var(--_clr-current);
   border-radius: 50%;
   display: grid;
   place-content: center;
   cursor: pointer;
   position: relative;
}

.my-form input[type="radio"]::after {
   content: "";
   position: absolute;
   inset: 0.25rem;
   opacity: 0;
   scale: 0;
   transition:
      opacity 150ms ease-in-out,
      scale 150ms ease-in-out;
   background-color: rgba(33, 40, 50, 1);
   border-radius: inherit;
}

.my-form label:hover,
.my-form input[type="radio"]:focus-visible,
.my-form input[type="radio"]:focus-visible+label,
.my-form input[type="radio"]:hover,
.my-form input[type="radio"]:hover+label {
   --_clr-current: rgba(255, 90, 10, 1);
}

.my-form input[type="radio"]:focus-visible::after,
.my-form input[type="radio"]:hover::after {
   opacity: 0.5;
   scale: 1;
   background-color: rgba(255, 90, 10, 1);
}

.my-form input[type="radio"]:checked+label:not(:hover),
.my-form input[type="radio"]:checked:not(:hover) {
   --_clr-current: rgba(33, 40, 50, 1);
}

.my-form input[type="radio"]:checked::after {
   opacity: 1;
   scale: 1;
}






.my-form {
   display: flex;
   align-items: center;
   column-gap: 10px;
   font-family: "Montserrat-400";
}

.my-form>div+div {
   margin-block-start: 0;
}

.my-form input[type="radio"] {
   margin: 0;
}



.my-form_color {
   width: 43px;
   height: 43px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: rgba(236, 0, 0, 1);
}

.my-form input[type="radio"] {
   background: #fff;
}


.my-form_color:nth-child(2) {
   width: 43px;
   height: 43px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: rgba(0, 67, 236, 1);
}

.my-form_color:nth-child(3) {
   width: 43px;
   height: 43px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: rgba(16, 18, 22, 1);
}

.seemoresec_mainpage_content_header {
   margin: 0 auto;
   margin-bottom: 50px;
}

.seemoresec_mainpage_content_header h3 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 2.063rem;
   line-height: 31px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
}

.seemoresec_mainpage_content_header_line {
   margin-top: 37px;
   margin-bottom: 40px;
   height: 5px;
   background: rgba(255, 119, 53, 1);
   max-width: 100px;
   width: 100%;
}

.seemoresec_mainpage_content_header p {
   font-family: "Montserrat-500", sans-serif;
   font-size: 1.438rem;
   line-height: 28px;
   text-decoration: none;
   color: rgba(89, 89, 89, 1);
   max-width: 1074px;
   width: 100%;
}



.seemoresec_catalogitempage_slider {
   padding-bottom: 50px;
}

.seemoresec_catalogitempage_slider_item {
   display: flex !important;
   margin-right: 30px;
   min-height: 260px !important;
   height: auto !important;
}


.seemoresec_catalogitempage_slider_item>.firstsec_catalogpage_main_rightpart_item_leftpart img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   max-height: 257px;
}

.firstsec_catalogpage_main_rightpart_item_rightpart_buttons_search img {
   width: 24px !important;
}

.seemoresec_catalogitempage_slider>.slick-list>.slick-track {
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 2px;
   display: flex;
}





.seemoresec_catalogitempage_slider_item>div:nth-child(3)>div:nth-child(5) {
   justify-content: space-between;
}


.seemoresec_catalogitempage_slider_buttons {
   display: flex;
   justify-content: space-between;
   align-items: center;
   position: absolute;
   top: 50%;
   width: 100%;
}

.seemoresec_catalogitempage_slider_buttons_prevarrow {
   width: 39px;
   height: 70px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: linear-gradient(180deg, #F3F5F7 0%, #E7EBEF 100%);
   border: 0px;
   border-radius: 5px;
   cursor: pointer;
}

.seemoresec_catalogitempage_slider_buttons_nextarrow {
   width: 39px;
   height: 70px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: linear-gradient(180deg, #F3F5F7 0%, #E7EBEF 100%);
   border: 0px;
   border-radius: 5px;
   cursor: pointer;
}

.seemoresec_catalogitempage_slider_buttons_nextarrow img {
   transform: rotate(180deg);
}

.seemoresec_catalogitempage_slider_buttons {
   left: 22px;
}




















.questions-list {
   width: 100%;
}

.questions-list {
   display: flex;
   flex-direction: column;
   display: flex;
   flex-direction: column;
}

.questions-list-item {
   display: flex;
   flex-direction: column;
   cursor: pointer;
   padding-top: 33px;
   padding-bottom: 0px;
   padding-right: 33px;
   padding-left: 33px;
   background: rgba(255, 255, 255, 1);
   position: relative;
   border: 1px solid rgba(221, 225, 222, 1);
   border-radius: 8px;
   margin-top: 30px;
}


.plus {
   width: 12px !important;
   height: 7px !important;
   padding: 16px;
   border-radius: 50%;
}


.questions-list-item-title h4 {
   font-family: "Montserrat-600", sans-serif;
   font-size: 1.5rem;
   line-height: 26px;
   text-decoration: none;
   color: rgba(11, 18, 25, 1);
   display: flex;
   align-items: center;
   margin-top: 0px;
   margin-bottom: 25px;
}

.questions-list-item-title>h4:nth-child(1) {
   margin-top: 0;
}

.questions-list-item-wrapinfo {
   max-width: 740px;
   width: 100%;

}


.questions-list-item-wrapinfo-dopinfo {
   padding-top: 15px;
   padding-bottom: 15px;
   background: #84C3E0;
   border-radius: 50px;
   text-decoration: none;
   cursor: pointer;
   max-width: 204px;
   text-align: center;
   margin-top: 24px;
   margin-bottom: 12px;
}

.questions-list-item-title {
   display: flex;
   justify-content: space-between;
   background: transparent;
   flex-direction: column;
}

.questions-list-item-title-header {
   display: flex;
   justify-content: space-between;
   width: 100%;
}


.questions-list-item-wrapinfo_js {
   display: none !important;
}

.questions-list-item-btnwrap-imgnoactive_js {
   display: none !important;
}

.questions-list-item-btnwrap-imgactive_js {
   display: block !important;

}

.questions-list-item-wrapinfo {
   flex-direction: column;
   animation: anifade 1s forwards;
   display: flex;
   flex-direction: column;
   width: 100%;
   margin-bottom: 15px;
}

.questions-list-item-btnwrap {
   border: 0px;
   background: transparent;
   cursor: pointer;
}

.questions-list-item-btnwrap-imgactive {
   display: none;
}

.questions-list-item-btnwrap-imgnoactive {
   display: block;
   position: absolute;
   right: 18px;
   top: 30px;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.plus {
   display: flex !important;
   border-radius: 50%;
   justify-content: center;
   align-items: center;
   background: transparent;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 4px;
   padding-bottom: 4px;
   width: 12px;
   height: 7px;
}

.questions-list-item_js>div:nth-child(1)>div:nth-child(1)>button:nth-child(2)>div:nth-child(1) {
   display: none !important;
}

.questions-list-item_js>div:nth-child(1)>div:nth-child(1)>button:nth-child(2)>div:nth-child(2) {
   display: flex !important;
   border-radius: 50%;
   justify-content: center;
   align-items: center;
   width: 24px;
   height: 24px;
}



.questions-list-item>div:nth-child(1)>div:nth-child(2) {
   display: flex;
   column-gap: 40px;
}

.questions-list-item-wrapinfo_js p {
   font-family: "Montserrat-400";
   font-size: 1rem;
   text-decoration: none;
   color: #35332b;
   line-height: 22px;
   max-width: 740px;
   margin-bottom: 20px;
}

.plus_act {
   transform: rotate(180deg);
   background: transparent;
   padding: 4px;
   animation: anirot 0.2s linear;
}

.plus {
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 8px;
   padding-bottom: 8px;
}




.header_content_uppart_basket {
   position: relative;
}

.empty-cart-tooltip {
   position: absolute;
   left: 0%;
   top: calc(100% + 8px);
   transform: translateX(-50%);
   font-family: "Montserrat-500", sans-serif;
   padding: 6px 10px;
   font-size: 13px;
   white-space: nowrap;
   background: #4A5056;
   color: #fff;
   border-radius: 4px;
   box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
   display: none;
   z-index: 9999;
}