/* Theme Name: Delica */
*{padding: 0;margin: 0;border: 0;}
*{-webkit-tap-highlight-color: transparent;}
*,*:before,*:after{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}
nav,footer,header,aside{display: block;}
html,body{height:100%;width:100%;font-size:100%;line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
input,button,textarea{font-family:inherit;}
input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner{padding:0;border:0;}
a,a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: inherit;}
a{color:inherit;}

form .wpcf7-list-item {margin: 0;}
.customize-support {margin-top: -32px;}
/* ===================================== fonts ========================================================= */
@font-face {
  font-family: 'Onest';
  font-weight: 500;
  font-style: normal;
  src: local('AlumniSans'),
    url('fonts/Onest-Medium.woff') format('woff'),
    url('fonts/Onest-Medium.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  font-weight: 400;
  font-style: normal;
  src: local('AlumniSans'),
    url('fonts/Onest-Regular.woff') format('woff'),
    url('fonts/Onest-Regular.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'AlumniSans';
  font-weight: 400;
  font-style: normal;
  src: local('AlumniSans'),
    url('fonts/AlumniSans-Regular.woff') format('woff'),
    url('fonts/AlumniSans-Regular.woff2') format('woff2');
  font-display: swap;
}
/* ============================================================================================== */
:root {
  --color_text_header: #383838;
  --akcent_color_hover: #FF610C;
  --bunner_title: 90px;
  --main_title: 64px;
  --main_title_color: #232323;
  --text_size_main: 16px;
  --text_size_main_plus: 18px;
  --text_size_main_minus: 14px;
  --header_height: 100px;
  --container_padding: 26px;
}
/* ============================================================================================== */
.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamRotate.active {transform: rotate(45deg);}
.hamRotate180.active {transform: rotate(180deg);}
.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #000;
  stroke-width: 5;
  stroke-linecap: round;
}
.ham7.active .line {stroke: #fff;}
.ham7 .top {stroke-dasharray: 21 82;stroke-dashoffset: -9px;}
.ham7 .middle {stroke-dasharray: 40 111;}
.ham7 .bottom {stroke-dasharray: 22 161;stroke-dashoffset: -8px;}
.ham7.active .top {stroke-dasharray: 17 82;stroke-dashoffset: -62px;}
.ham7.active .middle {stroke-dashoffset: 23px;}
.ham7.active .bottom {stroke-dasharray: 40 161;stroke-dashoffset: -83px;}
/* ============================================================================================== */
.menu_btn {
  display: none;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--color_text_header);
  border-radius: 20px;
  transition: opacity .3s ease-in-out;
  width: 48px;
  height: 48px;
}
.menu_btn--active {background-color: var(--color_text_header);border: 2px solid var(--color_text_header);}
/* ============================================================================================== */
/* =================================== header_sub_menu ========================================== */
.header_menu .menu-item-has-children {position: relative;}
.header_menu .menu-item-has-children>a {
  position: relative;
  padding-right: 21px;
}
.header_menu .menu-item-has-children>a::after,
.header_menu .menu-item-has-children>a::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all .2s ease-in-out;
  background: url('img/chevron.svg');
}
.header_menu .menu-item-has-children>a::before {background: url('img/chevron.svg');}
.header_menu .menu-item-has-children>a::after {opacity: 0;background: url('img/chevron_sub_menu.svg');}

.header_menu .menu-item-has-children:hover>a::before {opacity: 0;}
.header_menu .menu-item-has-children:hover>a::after {opacity: 1;}
/* .header_menu .current-menu-item>a::before,.header_menu .menu-item-has-children:hover>a::before {opacity: 0;}
.header_menu .current-menu-item>a::after,.header_menu .menu-item-has-children:hover>a::after {opacity: 1;} */

.header_menu .menu-item-has-children ul {
  display: flex;
  flex-direction: column;
  padding: 20px;
  gap: 15px;
  background-color: #fff;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  transition: all .1s ease-in-out;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 20px 20px #00000014;
  min-width: 200px;
  border-radius: 15px;
}
@media (hover: hover) {
  .header_menu .menu-item-has-children:hover ul {opacity: 1;visibility: visible;transition: all .3s ease-in-out;}
}
@media (max-width: 1100px) {
  .header_menu .menu-item-has-children ul {
    padding: 0;
    gap: 30px;
    position: static;
    box-shadow: unset;
    margin: 0;
    margin-top: 0px;
    min-width: fit-content;
    margin-top: 30px;
    opacity: 1;
    visibility: visible;
    transition: unset;
  }
}
/* ============================================================================================== */
/* =================================== footer_menu ============================================ */
.footer_menu_box nav>ul>li.menu-item-has-children>a:hover {cursor: unset;}
.footer_menu_box nav>ul>li>a {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  margin-bottom: 20px;
  display: block;
}
.footer_menu_box nav>ul>li {max-width: 176px;flex: 1 1 0;}
.footer_menu_box nav {font-size: 14px;color: #929292;line-height: 1.4;}
.footer_menu_box nav>ul {
  display: flex;
  gap: 54px;
  min-width: 634px;
  justify-content: space-between;
}
.footer_menu_box nav>ul>li>ul {display: flex;flex-direction: column;transition: all .3s ease-in-out;}
.footer_menu_box nav>ul>li>ul>li {margin-bottom: 16px;}
.footer_menu_box nav>ul>li>ul a {transition: color .2s ease-in-out;}
.footer_menu_box nav>ul>li>ul a:active {color: var(--akcent_color_hover);}
/* ============================================================================================= */
.overlay {
	position: fixed;
	z-index: 99;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	top: 0;
	left: 0;
	width: 150%;
	height: 150%;
	visibility: hidden;
	transition: all .3s ease-in-out;
	backdrop-filter: blur(5px);
}
.overlay--visible {visibility: visible;opacity: 1;}
.scroll-nane {overflow: hidden;}
body {font-family: 'Onest';background-color: #F3F3F3;height: fit-content;}
.bread_crumb {margin: 60px 0 40px;}
.bread_crumb .container {display: flex;align-items: center;gap: 16px;}
.bread_crumb .container .bread {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #737373;
  overflow: auto;
  scrollbar-width: none;
}
.bread_crumb .container .bread::-webkit-scrollbar {display: none;}
.bread .kb_title, .bread_crumb .place { color: #FF7719; }
.arrow_back {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 31px;
  height: 24px;
  border: 1px solid #383838;
  border-radius: 10px;
  background-color: #fff;
  transition: all .3s ease-in-out;
}
.bread_crumb .container .bread span {white-space: nowrap;}
.arrow_back:active {background-color: #383838;}
.bread a, .arrow_back path {transition: all .3s ease-in-out;}
.bread a:active {color: #FF7719;}
.arrow_back:active path {stroke: #fff;}
.container {padding: 0 var(--container_padding);max-width: calc(1320px + var(--container_padding) * 2);margin: 0 auto;}
.header {position: sticky;top: 0;background-color: #fff;z-index: 999;transition: all .7s ease-in-out;}
.logo {height: 77px;}
.logo img {width: 100%;height: 100%;object-fit: contain;}
.header .container {display: flex;justify-content: space-between;align-items: center;}
.header_top_row {
  border-bottom: 1px solid #C8C8C8;
  padding: 12px 0 11px;
  background-color: #fff;
  z-index: 999;
  position: relative;
  transition: opacity .3s ease-in-out, box-shadow .3s ease-in-out;
}
.header.scroll {top: -101px; box-shadow: 0px 20px 20px #00000014;}
.header.scroll .header_top_row {opacity: 0;}
.header_menu {
  font-weight: 500;
  width: 100%;
  z-index: -1;
  background-color: #fff;
  z-index: 999;
  transition: padding .3s ease-in-out,visibility .3s ease-in-out;
  position: relative;
}
.header_menu nav>ul>li>a {display: block;padding: 20px 0;}
.header_menu.header_menu--active {padding: 40px 0 30px;visibility: visible;}
.header_menu.header_menu--active .container {max-height: calc(100vh - 120px);opacity: 1;}
.header_menu .container {background-color: #fff;transition: max-height .3s ease-in-out,opacity .2s ease-in-out;}
.header_menu .main_btn {display: none;}
.header_menu nav,.header_menu ul {width: 100%;}
.header_menu ul {display: flex;justify-content: space-between;}
.header_menu li a {color: var(--color_text_header);font-size: 16px;line-height: 1.5;transition: color .2s ease-in-out;}
/* .header_menu .current-menu-item>a,.header_menu li:active a {color: var(--akcent_color_hover);} */
.header_menu .current-menu-item>a {color: var(--akcent_color_hover);}
.main_btn {
  padding: 10px 24px;
  line-height: 1.5;
  color: var(--color_text_header);
  font-size: 16px;
  border: 2px solid var(--color_text_header);
  border-radius: 20px;
  transition: color .2s ease-in-out,background-color .2s ease-in-out;
  white-space: nowrap;
  text-align: center;
  background-color: #fff;
}
.main_btn:active {color: #fff;background-color: var(--color_text_header);}
.main_btn_2 {
  display: inline-block;
  padding: 12px 24px;
  line-height: 1.5;
  font-size: 16px;
  border-radius: 20px;
  color: #fff;
  background-color: var(--akcent_color_hover);
  font-weight: 500;
  transition: background-color .3s ease-in-out;
}
.main_btn_2:active {background-color: #FF752B;}
.main_number {
  font-family: 'AlumniSans';
  font-size: 30px;
  color: var(--color_text_header);
  line-height: 1;
  display: flex;
  align-items: center;
  transition: color .2s ease-in-out;
}
.main_number:active {color: var(--akcent_color_hover);}
.main_number path {transition: fill .2s ease-in-out;}
.main_number:active path {fill: var(--akcent_color_hover);}
.feedback_box {display: flex;gap: 20px;height: fit-content;}
.footer {margin-top: 80px;}
.footer_contacts_list {display: flex;flex-direction: column;gap: 20px;}
.footer_contacts_list .mail-link::before,.footer_contacts_list .footer_adress::before {content: '';width: 24px;height: 24px;}
.footer_contacts_list .mail-link::before {background: url('img/mail.svg') center / cover no-repeat;}
.footer_contacts_list .footer_adress::before {background: url('img/pin.svg') center / cover no-repeat;}
.footer_contacts_list .mail-link,
.footer_contacts_list .footer_adress {display: flex;align-items: center;gap: 10px;font-size: 16px;}
.footer_contacts_list .mail-link {transition: color .2s ease-in-out;}
.footer_contacts_list .mail-link:active {color: var(--akcent_color_hover);}
.footer_middle_row .container,
.footer_top_row .container {display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.footer .footer_middle_row .main_btn {display: none;}
.footer_middle_row .container {align-items: unset;}
.footer_top_row {background-color: #fff;border-bottom: 1px solid #C8C8C8;padding: 12px 0 11px;}
.footer_middle_row {padding: 40px 0 64px;}
.copy_row {padding-bottom: 10px;}
.copy_row .container {display: flex;justify-content: space-between;align-items: center;}
.copy {
  display: flex;
  gap: 66px;
  font-size: 14px;
  color: #929292;
  font-weight: 500;
  line-height: 1.4;
}
.polit {
  display: flex;
  gap: 66px;
  font-size: 14px;
  color: #929292;
  font-weight: 500;
  line-height: 1.4;
  padding-bottom: 40px;
}
.polit .container {display: flex;gap: 50px; width: 100%;}
.polit a {transition: color .3s ease-in-out;}
@media (max-width: 1100px) {
  .polit .container {flex-direction: column;gap: 5px;justify-content: unset;}
}

.bunner_swiper {max-width: 3090px; margin: 0 auto;}
.section_bunner .swiper-slide {
  min-height: 820px;
  max-height: 1310px;
  height: 42.2vw;
  background-size: cover;
  background-position: center center;
}
.bunner_pagination {text-align: center;}
.swiper_nav_box .container {position: relative;}
.swiper_nav_box {
  position: absolute;
  bottom: 46px;
  left: 0;
  right: 0;
  z-index: 999;
}
.section_bunner .title_box {margin-top: 80px;}
.title_box .title {
  font-size: var(--bunner_title);
  line-height: 1;
  color:#fff;
  font-family: 'AlumniSans';
  max-width: 850px;
  font-weight: 400;
  margin-bottom: 20px;
}
.bunner_btn_prev,
.bunner_btn_next {
  position: absolute;
  top: 50%;
  left: 56px;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF;
  display: block;
  border-radius: 16px;
  transition: all .2s ease-in-out,boxShadow .3s ease-in-out;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
}
.bunner_btn_prev:active,.bunner_btn_next:active {border: 2px solid #F05513;box-shadow: 0px 8px 16px rgba(219, 124, 50, 0.4);transform: translateY(-50%) scale(.7);}
.bunner_btn_next {left: calc( 56px + var(--container_padding));}
.bunner_btn_prev {left: calc(0px + var(--container_padding));}
.bunner_btn_prev::before,
.bunner_btn_next::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%,-50%);
}
.bunner_btn_next::before {background: url('img/bun_btn_next.svg');}
.bunner_btn_prev::before {background: url('img/bun_btn_prev.svg');}
.swiper-pagination-bullet {
  transition: all .3s ease-in-out;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border: 1px solid #9A9A9A;
  opacity: 1;
}
.swiper-pagination-bullet-active {width: 30px;background: #F05513;border: 1px solid #fff;border-radius: 47px;}
.section_advantages {padding-top: 80px;padding-bottom: 70px;}
.section_advantages .container {display: flex;gap: 24px;}
.advantages_title {font-family: 'AlumniSans';font-size: var(--main_title);color: var(--main_title_color);margin-bottom: 24px;}
.advantages_list {font-size: var(--text_size_main_plus);display: flex;flex-direction: column;gap: 24px;}
.advantages_list li {padding-left: 39px;position: relative;line-height: 1.5;}
.advantages_list li::before {
  position: absolute;
  content: '';
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  border-radius: 8px;
  background: url('img/check.svg') center center no-repeat #FFE0C0;
}
.section_advantages .info {flex: 1 1 0;}
.advantages_img {
  flex: 1 1 0;
  background: url('img/advantages_img.jpg') center center / cover no-repeat;
  border-radius: 20px;
}
.advantages_list {margin-bottom: 74px;}
.presents_advantages {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
  width: fit-content;
  max-width: 508px;
  width: 100%;
}
.presents_advantages_item {line-height: 1.5;}
.presents_advantages span {
  font-size: 64px;
  background: linear-gradient(0deg, #D32D14 -20.97%, #FF8D30 95.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 400;
  font-family: 'AlumniSans';
  display: flex;
  flex-direction: column;
  line-height: 1;
}
.advantages_list,.advantages_title {max-width: 592px;}
.types_products_title {font-size: var(--main_title);color: var(--main_title_color);font-family: 'AlumniSans';}
.section_types_products {padding: 70px 0 70px;}
.types_products_title {margin-bottom: 40px;}
.types_products_box {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 24px;}
.types_products_item {
  padding: 20px 20px 20px 30px;
  border-radius: 20px;
  height: 280px;
  background-color: #fff;
  background-position: 50% 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  transition: all .3s ease-in-out;
  color: #000;
}
.types_products_item:active {background-color: #FF753B;color: #fff;background-size: auto 105%;}
.types_products_item.item_1 {background-image: url('img/types_products_item1.png');}
.types_products_item.item_2 {background-image: url('img/types_products_item2.png');}
.types_products_item.item_3 {background-image: url('img/types_products_item3.png');}
.types_products_item.item_4 {background-image: url('img/types_products_item4.png');}
.types_products_row {display: flex;justify-content: space-between;align-items: center;}
.type_product_name {font-size: 26px;line-height: 1.3;}
.type_prod_link_icon {position: relative;width: 36px;height: 36px;display: block;}
.type_prod_link_icon::after,
.type_prod_link_icon::before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  border-radius: 12px;
  transition: opacity .3s ease-in-out;
}
.type_prod_link_icon::before {
  background: url('img/type_prod_link_icon.svg') center center / cover no-repeat;
  opacity: 1;
}
.type_prod_link_icon::after {
  background: url('img/type_prod_link_icon_white.svg') center center / cover no-repeat;
  opacity: 0;
}
.section_cooperation {padding: 70px 0;}
.cooperation_box {
  padding: 60px 50px 60px 42.5%;
  border-radius: 20px;
  height: 370px;
  width: 100%;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.cooperation_box_bg {
  position: absolute;
  height: 100%;
  width: 536px;
  left: 0;
  top: 0;
  background: url('img/cooperation_img.svg') center 0% / 100% no-repeat;
}
.cooperation_content {max-width: 700px;width: 100%;z-index: 3;position: relative;}
.cooperation_title {font-size: var(--main_title);color: var(--main_title_color);font-family: 'AlumniSans';margin-bottom: 20px;}
.cooperation_text {font-size: var(--text_size_main_plus);line-height: 1.5;margin-bottom: 37px;}
.section_cooperation a {display: block;width: fit-content;}
.section_services {padding: 70px 0;}
.section_services .container {display: flex;gap: 30px;justify-content: space-between;}
.services_title {
  font-size: 64px;
  color: var(--main_title_color);
  font-family: 'AlumniSans';
  margin-bottom: 20px;
  max-width: 536px;
}
.services_text {font-size: var(--text_size_main_plus);line-height: 1.5;margin-bottom: 30px;max-width: 536px;}
.services_text:last-child {margin-bottom: 0;}
.services_box {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 24px;height: fit-content;}
.services_item {
  max-width: 312px;
  width: 100%;
  padding: 20px;
  border-radius: 20px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  transition: box-shadow .3s ease-in-out;
}
.services_item:active {box-shadow: 0px 20px 20px #00000014;}
.services_item .services_item_icon {
  width: 40px;
  height: 40px;
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 16px;
  margin-bottom: 24px;
}
.services_item.item_1 .services_item_icon {background-image: url('img/services_item_1.svg');}
.services_item.item_2 .services_item_icon {background: url('img/services_item_2.svg');}
.services_item.item_3 .services_item_icon {background: url('img/services_item_3.svg');}
.services_item.item_4 .services_item_icon {background: url('img/services_item_4.svg');}
.services_item_title {font-family: 'AlumniSans';font-size: 30px;margin-bottom: 18px;}
.services_item_text {font-size: 16px;line-height: 1.5;}
.services_item_btn {
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.4;
  color: #929292;
  display: flex;
  align-items: center;
  gap: 2px;
  transition: color .2s ease-in-out;
}
.services_item_btn path {transition: stroke .3s ease-in-out;}
.section_form {padding: 70px 0 80px;overflow: hidden;}
.form_box {
  display: flex;
  gap: 60px;
  justify-content: space-between;
  padding: 60px;
  border-radius: 20px;
  background-color: #fff;
}
.action_box {max-width: 612px;}
.action_title {font-size: 64px;color: var(--main_title_color);font-family: 'AlumniSans';margin-bottom: 40px;}
.action_text {font-size: 18px;line-height: 1.5;}
/* =================================== form ============================================ */
form {display: flex;flex-direction: column;gap: 20px;}
form button {
  position: relative;
  padding: 10px 42px 10px 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 20px;
  border: 2px solid #383838;
  background-color: transparent;
  transition: all .3s ease-in-out;
  color: #000;
}
form button::before,form button::after {
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  top: 50%;
  left: calc(50% + 34px);
  transform: translateY(-50%);
  transition: opacity .3s ease-in-out;
}
form button::after {opacity: 1;background: url('img/icon_buttons.svg') center center / contain no-repeat;}
form button::before {opacity: 0;background: url('img/icon_buttons_white.svg') center center / contain no-repeat;}
form button:active:after {opacity: 0;}
form button:active:before {opacity: 1;}
form button:active,form button:active {background-color: #383838; color: #fff;}
input {width: 100%;}
input[type="tel"],
input[type="text"] {font-size: 16px;padding-bottom: 12px;border-bottom: 1px solid #767676;color: #767676;}
input[type="tel"]::placeholder,input[type="text"]::placeholder {font-size: 16px;color: #C5C5C5;}
input[type="checkbox"] {position: absolute;z-index: -1;opacity: 0;}
label {position: relative;padding-left: 32px;display: block;}
label span {line-height: 1.5;}
label span a {color: var(--akcent_color_hover);transition: color .3s ease-in-out;}
label span a:active {color: #000;}
label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  border: 2px solid var(--akcent_color_hover);
  border-radius: 8px;
  background: #fff;
  transition: all 0.2s ease;
}
label span::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 5px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) scale(0);
  transition: all 0.2s ease;
}
input[type="checkbox"]:checked + span::after {transform: rotate(45deg) scale(1);}
input[type="checkbox"]:checked + span::before {background-color: var(--akcent_color_hover);}
.section_title_def_box {padding: 0 0 40px;}
.section_title_def_box .container {display: flex;gap: 24px;position: relative;}
.section_title_def_box .link {position: absolute;bottom: 0;left: var(--container_padding);}
.section_title_def_box .text_box,
.section_title_def_box .img {flex: 1 1 0;}
.section_title_def_box .img {
  height: 500px;
  border-radius: 20px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.section_title_def_box .title {
  /* --bunner_title: 70px; */
  font-size: var(--bunner_title);
  line-height: 1;
  color: #353535;
  font-family: 'AlumniSans';
  font-weight: 400;
  margin-bottom: 0;
}
.section_title_def_box .desc {font-size: var(--text_size_main_plus);line-height: 1.5;margin-top: 40px;margin-bottom: 68px;}
.section_what_offer {padding: 40px 0 70px;}
.section_what_offer .items_box {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;}
.what_offer_item {
  display: flex;
  gap: 20px;
  flex-direction: column;
  padding: 20px;
  border-radius: 20px;
  background-color: #fff;
}
.what_offer_title {
  font-family: 'AlumniSans';
  font-size: var(--main_title);
  color: var(--main_title_color);
  border-top: 1px solid #AEAEAE;
  padding: 40px 0;
}
.what_offer_item .title {font-size: 30px;font-family: 'AlumniSans';}
.what_offer_item .text {font-size: 16px;line-height: 1.5;}
.what_offer_item .img {width: 40px;height: 40px;}
.what_offer_item .img {background-position: center; background-size: contain; background-repeat: no-repeat;}
.product_box {display: flex;gap: 24px;padding-top: 40px;border-top: 1px solid #A1A1A1;}
.product_page .product_box {padding-top: 0;border: unset;}
.product_gallery {display: flex;gap: 24px;height: 500px;width: 100%;}
.product_main_slider {overflow: hidden;border-radius: 20px;max-width: 536px;width: 100%;}
.product_main_slider .swiper-slide {
  cursor: pointer;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
  aspect-ratio: 1;
  background-color: #fff;
}
.product_thumb_slider {overflow: hidden;min-width: 88px;}
.product_thumb_slider .swiper-slide img,.product_main_slider .swiper-slide img {width: 100%;height: 100%;object-fit: contain;}
.product_main_slider .swiper-slide.slide_def {background-color: #fff;}
.product_main_slider .swiper-slide.slide_def img {object-fit: contain;}
.product_thumb_slider .swiper-slide {
  cursor: pointer;
  border: 2px solid transparent;
  transition: border .3s ease-in-out;
  width: 88px;
  border-radius: 16px;
  overflow: hidden;
  background-color: #fff;
}
.product_thumb_slider .swiper-slide-thumb-active {border: 2px solid var(--akcent_color_hover);}
.product_box_info .title {font-size: var(--main_title);color: var(--main_title_color);font-family: 'AlumniSans';margin-bottom: 20px;}
.product_box_info {display: flex;flex-direction: column;justify-content: space-between;width: 100%;}
.options_text {font-size: 16px;line-height: 1.4;margin-bottom: 10px;}
.params_item {padding-bottom: 8px;border-bottom: 1px solid #EBEBEB;margin-bottom: 7px;}
.params_item:last-child {margin-bottom: 10px;}
.params_item p {line-height: 1.5;font-size: 16px;display: flex;justify-content: space-between;}
.param_value {text-align: end;}
.product_box_info .main_btn_2 {text-align: center;}
.section_product {padding: 70px 0 70px;}
.section_product.product_page {padding-top: 0;}
.section_inform_box {padding: 40px 0 70px;}
.inform_box_bottom {padding-top: 70px;padding-bottom: 50px;}
.inform_inner {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding-top: 40px;
  border-top: 1px solid #AEAEAE;
}
.inform_inner + .inform_inner {margin-top: 20px;}
.inform_left_column {flex: 1 1 0;}
.inform_title {font-size: var(--main_title);color: var(--main_title_color);font-family: 'AlumniSans';margin-bottom: 20px;}
.inform_title {display: block;max-width: calc(100% - 20px);}
.inform_right_column {flex: 1 1 0;}

.section_years_box {padding: 70px 0 50px;}
.years_box {display: flex; overflow-x: auto; padding-bottom: 20px;}
.year_item {width: 100%;}
.years_top {
  position: relative;
  /* padding-right: 12px; */
  padding-right: 22px;
  font-size: var(--bunner_title);
  color: #353535;
  font-family: 'AlumniSans';
  padding-bottom: 23px;
  border-bottom: 2px solid #D9D9D9;
}
.years_top::before {
  content: '';
  position: absolute;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  left: 0;
  bottom: 0;
  background-color: #F05513;
  transform: translateY(calc(50% + 1px));
}
.years_bottom {padding-top: 23px;padding-right: 12px;font-size: 16px;line-height: 1.5;}
.foto_slider_on_main {padding: 70px 0;position: relative;}
.foto_slider_container {overflow: hidden;max-width: 4050px;margin: 0 auto;}
/* .foto_slider {max-width: 1320px; overflow: visible;position: relative;padding: 0 var(--container_padding);} */
.foto_slider {max-width: calc(1320px + var(--container_padding) * 2); overflow: visible;position: relative;padding: 0 var(--container_padding);}
.foto_slider_item {border-radius: 20px;overflow: hidden;opacity: .4;transition: opacity .3s ease-in-out .1s;}
.swiper-slide-active{opacity: 1;transition: opacity .1s ease-in-out .1s;}
.foto_slider_on_main .btn_prev,.foto_slider_on_main .btn_next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 68px;
  height: 68px;
  border-radius: 28px;
  z-index: 9;
  background-color: #fff;
  border: 2px solid #fff;
  transition: all .3s ease-in-out;
}
.foto_slider_on_main .btn_prev:active,.foto_slider_on_main .btn_next:active {transform: translateY(-50%) scale(.9);}
.foto_slider_on_main .btn_prev {left: calc(20px + var(--container_padding));}
.foto_slider_on_main .btn_next {right: calc(20px + var(--container_padding));}
.foto_slider_on_main .btn_prev::before,.foto_slider_on_main .btn_next::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 36px;
  height: 36px;
}
.foto_slider_on_main .btn_prev::before {background: url('img/foto_slider_prev.svg') center center / cover no-repeat;}
.foto_slider_on_main .btn_next::before {background: url('img/foto_slider_next.svg') center center / cover no-repeat;}
.foto_slider__pagination {display: none;}
.foto_slider {height: 500px;}
.foto_slider_item img {width: 100%;height: 100%;object-fit: cover;}
.why_choose_delica {padding: 70px 0;}
.why_choose_delica_box {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;}
.why_choose_item {display: flex;flex-direction: column;gap: 16px;}
.why_choose_delica_title {
  font-size: var(--main_title);
  color: var(--main_title_color);
  font-family: 'AlumniSans';
  margin-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid #AEAEAE;
}
.why_choose_item_top {
  padding: 4px 8px;
  font-size: 14px;
  color: #FF610C;
  border-radius: 12px;
  line-height: 1.4;
  background-color: #FFE0C0;
  width: fit-content;
}
.why_choose_item_middle {font-size: 30px;font-family: 'AlumniSans';color: #232323;}
.why_choose_item_bottom {font-size: 16px;line-height: 1.5;}
.why_us_title {
  font-family: 'AlumniSans';
  font-size: var(--main_title);
  color: var(--main_title_color);
  border-top: 1px solid #AEAEAE;
  padding: 40px 0;
}
.items_box {display: flex;justify-content: space-between;gap: 24px;}
.section_why_us {padding: 40px 0 70px;}
.why_us_item {
  display: flex ;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
  border-radius: 20px;
  background-color: #fff;
  flex: 1 1 0;
}
.why_us_item .title {font-family: 'AlumniSans';font-size: 30px;}
.why_us_item .text {font-size: 16px;line-height: 1.5;}
.why_us_item .img {width: 40px;height: 40px;}
.why_us_item .img {background-position: center;background-size: contain;background-repeat: no-repeat;}
.section_accept_any {padding: 70px 0;}
.any_inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  padding: 80px;
  background-color: #ccc;
  background: url('img/1_4.jpg') center center / cover no-repeat;
  border-radius: 24px;
  overflow: hidden;
}
.any_title {grid-column: 1/-1;font-size: var(--bunner_title);font-family: 'AlumniSans';}
.any_cat_top {
  position: relative;
  padding: 20px 20px 20px 50px;
  border-radius: 20px;
  background-color: #fff;
  margin-bottom: 24px;
  font-size: 30px;
  font-family: 'AlumniSans';
}
.any_cat_top::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 15px;
  width: 30px;
  height: 30px;
  background: url('img/box.png') center center / contain no-repeat;
  transform: translateY(-50%);
}
.any_cat_a::before {background: url('img/doc.png') center center / contain no-repeat;}
.any_cat_b::before {background: url('img/box.png') center center / contain no-repeat;}
.any_cat_bottom {font-style: var(--text_size_main_plus);color: var(--color_text_header);line-height: 1.5;}
.any_bottom_row {
  grid-column: 1/-1;
  padding: 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #F05513;
}
.any_bottom_row_title {font-size: var(--main_title);margin-bottom: 12px;font-family: 'AlumniSans';}
.any_bottom_row_text {line-height: 1.5;font-size: var(--text_size_main_plus);}
.section_delivery_prev {padding: 70px 0;}
.delivery_prev_inner {
  border-radius: 20px;
  background-color: #fff;
  display: flex;
  overflow: hidden;
  margin-bottom: 24px;
}
.delivery_prev_left {padding: 60px 0 60px 60px;flex: 1 1 0;}
.delivery_prev_title {font-size: var(--main_title);color: var(--main_title_color);margin-bottom: 10px;font-family: 'AlumniSans';}
.delivery_prev_alert {
  font-size: 26px;
  line-height: 1.3;
  padding: 5px 16px;
  border: 2px solid #F05513;
  margin-bottom: 10px;
  border-radius: 16px;
  color: #F05513;
  width: fit-content;
}
.delivery_prev_text {font-size: var(--text_size_main_plus);line-height: 1.5;}
.delivery_prev_right {background: url('img/delivery_map.svg') left center / cover no-repeat;flex: 1 1 0;}
.delivery_items {display: flex;gap: 24px;}
.delivery_item {
  padding: 20px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background-color: #fff;
}
.delivery_items_icon {width: 40px;height: 40px;}
.delivery_items_icon.icon_1  {background: url('img/delivery_box_icon_1.svg') center center / cover no-repeat;}
.delivery_items_icon.icon_2  {background: url('img/delivery_box_icon_2.svg') center center / cover no-repeat;}
.delivery_items_icon.icon_3  {background: url('img/delivery_box_icon_3.svg') center center / cover no-repeat;}
.delivery_item_titel { font-size: 30px; font-family: 'AlumniSans'; }
.delivery_item_text { font-size: 16px; line-height: 1.5; }
.section_contacts_page {padding: 0 0 50px}
.contacts_page_title {
  font-size: var(--bunner_title);
  color: #353535;
  font-family: 'AlumniSans';
  margin-bottom: 40px;
}
.contacts_box {padding-bottom: 40px;}
.contacts_box:last-child {padding-bottom: 0;}
.contacts_box + .contacts_box {border-top: 1px solid #AEAEAE;padding-top: 40px;}  
.contacts_box_title {font-size: 30px;color: #F05513;font-family: 'AlumniSans';margin-bottom: 20px;}
.contacts_adress {font-size: 26px;line-height: 1.3;margin-bottom: 20px;}
.contacts_box_field {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 535px;
  margin-bottom: 20px;
}
.contacts_box_field:last-child {margin-bottom: 0;}
.contacts_field_title {color: #717171;font-size: 16px;line-height: 1.5;}
.contacts_field_value {font-size: 16px;line-height: 1.5;transition: all .3s ease-in-out;}
a.contacts_field_value:active {color: var(--akcent_color_hover);}
.contacts_map {
  padding: 50px var(--container_padding) 0;
  max-width: calc(1320px + var(--container_padding) * 2);
  margin: 0 auto 80px;
}
.contacts_map iframe {max-height: 440px;width: 100%;}
.section_catalog_page {padding: 0 0 70px;}
.section_catalog_page .title {
  font-size: var(--bunner_title);
  color: #353535;
  font-family: 'AlumniSans';
  margin-bottom: 40px;
}
.catalog_tubs_row {
  margin-bottom: 40px;
  display: flex;
  gap: 16px;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;

}
.catalog_item_img {
  border-radius: 24px;
  overflow: hidden;
  transition: all .3s ease-in-out;
  background-color: #fff;
}
.catalog_item:active .catalog_item_img {box-shadow: 0px 10px 20px #00000014;}
.catalog_item_name {font-family: 'AlumniSans';font-size: 30px;transition: all .3s ease-in-out;margin-bottom: auto;}
.catalog_item:active .catalog_item_name {color: var(--akcent_color_hover);}
.catalog_item_btn {
  color: #383838;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 44px 10px 24px;
  font-weight: 500;
  border: 2px solid #383838;
  width: fit-content;
  border-radius: 20px;
  transition: all .3s ease-in-out;
  position: relative;
}
.catalog_item_btn svg {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.catalog_item_btn:active {
  color: #fff;
  background-color: #383838;
}
.catalog_item_btn path {
  transition: all .3s ease-in-out;
}
.catalog_item_btn:active path {
  stroke: #fff;
}
.catalog_item_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  aspect-ratio: 1;
  transition: all .3s ease-in-out;
}
.catalog_item:active .catalog_item_img {
  box-shadow: 0px 20px 20px #00000014;
}
.catalog_tub_item a {
  line-height: 1.5;
  font-size: 16px;
  display: block;
  border-radius: 16px;
  border: 1px solid #D7D7D7;
  padding: 7px 16px;
  color: #353535;
  transition: all .2s ease-in-out;
  white-space: nowrap;
}
.catalog_tub_item a:active,
.catalog_tub_item.active a {
  color: #fff;
  background-color: #FF610C;
  border-color: #FF610C;
}
.catalog_box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 80px;
  column-gap: 24px;
}
.catalog_item a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
}
.other_prod_slider_title {
  font-size: var(--main_title);
  color: var(--main_title_color);
  font-family: 'AlumniSans';
}
.section_other_prod_slider {padding: 70px 0;overflow: hidden;}
.other_prod_slider_btns {
  display: flex;
  gap: 12px;
}
.other_prod_slider_btn_next,.other_prod_slider_btn_prev {
  position: relative;
  width: 44px;
  height: 44px;
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF;
  display: block;
  border-radius: 16px;
  transition: all .2s ease-in-out,boxShadow .3s ease-in-out;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
}
.other_prod_slider_btn_prev::before,
.other_prod_slider_btn_next::before,
.other_prod_slider_btn_prev::after,
.other_prod_slider_btn_next::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%,-50%);
  transition: all .2s ease-in-out;
}
.other_prod_slider_btn_prev::after,.other_prod_slider_btn_next::after {opacity: 0;}

.other_prod_slider_btn_next::before {background: url('img/bun_btn_next.svg');}
.other_prod_slider_btn_prev::before {background: url('img/bun_btn_prev.svg');}
.other_prod_slider_btn_next::after {background: url('img/bun_btn_next_dis.svg');}
.other_prod_slider_btn_prev::after {background: url('img/bun_btn_prev_dis.svg');}
.other_prod_slider_btn_prev:active,.other_prod_slider_btn_next:active {
  border: 2px solid #F05513;
  box-shadow: 0px 8px 16px rgba(219, 124, 50, 0.4);
  transform: scale(.7);
}
.other_prod_slider_btn_next.swiper-button-disabled,
.other_prod_slider_btn_prev.swiper-button-disabled {border-color: #B1B1B1;}
.other_prod_slider_btn_prev.swiper-button-disabled::before,.other_prod_slider_btn_next.swiper-button-disabled::before {opacity: 0;}
.other_prod_slider_btn_prev.swiper-button-disabled::after,.other_prod_slider_btn_next.swiper-button-disabled::after {opacity: 1;}
.other_prod_slider_btn_next.swiper-button-disabled:active,
.other_prod_slider_btn_prev.swiper-button-disabled:active {border-color: #B1B1B1;transform: unset;box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);cursor: unset;}
.other_prod_slider_header {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 40px;
}
.other_prod_slider_link_more {
  font-size: 16px;
  line-height: 1.5;
  color: #383838;
  margin-left: auto;
  white-space: nowrap;
  position: relative;
  padding-right: 18px;
  transition: all .2s ease-in-out;
}
.other_prod_slider_link_more::before,
.other_prod_slider_link_more::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all .2s ease-in-out;
}
.other_prod_slider_link_more::before {background: url('img/arrow_other_prod_slider_prod_link.svg') center center / cover no-repeat;}
.other_prod_slider_link_more::after {background: url('img/arrow_other_prod_slider_prod_link_hover.svg') center center / cover no-repeat;}
.other_prod_slider_link_more::after {opacity: 0;}
.other_prod_slider_link_more:active {color: var(--akcent_color_hover);}
.other_prod_slider_link_more:active::after {opacity: 1;}
.other_prod_slider_link_more:active::before {opacity: 0;}
.other_prod_slider_img {
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 12px;
  transition: all .3s ease-in-out;
  background-color: #fff;
}
.other_prod_slider_item:active .other_prod_slider_img {box-shadow: 0px 10px 20px #00000014;}
.other_prod_slider_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  aspect-ratio: 156/115;
}
.other_prod_slider_name_prod {font-size: 16px;line-height: 1.5;transition: all .3s ease-in-out;}
.other_prod_slider_item:active .other_prod_slider_name_prod {color: var(--akcent_color_hover);}
.section_other_prod_slider .swiper-scrollbar {
  --swiper-scrollbar-drag-bg-color: #F05513;
  --swiper-scrollbar-bg-color: #C7C7C7;
  --swiper-scrollbar-sides-offset: 0;
  --swiper-scrollbar-size: 6px;
  position: static;
  margin-top: 20px;
  display: none;
}
.category_page_item {
  margin: 40px 0;
  display: flex;
  gap: 24px;
}
.category_page_item:first-child {margin-top: 0;}
.category_page_item:last-child {margin-bottom: 0;}
.content_container .category_page_item_name>a {
  font-size: var(--main_title);
  color: var(--main_title_color);
  font-family: 'AlumniSans';
  line-height: 1;
  transition: color .3s ease-in-out;
}
.category_page_item_btn {
  font-size: 16px;
  line-height: 1.5;
  color: #383838;
  margin-left: auto;
  white-space: nowrap;
  position: relative;
  padding-right: 18px;
  transition: color .2s ease-in-out;
}
.category_page_item_btn::before,.category_page_item_btn::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all .3s ease-in-out;
}
.category_page_item_btn::before {background: url('img/arrow_other_prod_slider_prod_link_hover.svg') center center / cover no-repeat;}
.category_page_item_btn::after {opacity: 0;}
.category_page_item_btn::after {background: url('img/arrow_other_prod_slider_prod_link.svg') center center / cover no-repeat;}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  border: none;
  padding: 0;
  margin: 0;
  color: #dc3232;
}
.popup_box .popup_title {
  font-family: 'AlumniSans';
  font-size: 42px;
  color: #232323;
  margin-bottom: 20px;
}
.popup_box .popup_text {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.popup_box {
  max-width: 600px;
  border-radius: 20px;
  padding: 30px;
}
.popup_box form input[type="tel"],.popup_box form input[type="text"] {
  padding-bottom: 9px;
}
.popup_box form button {
  padding: 6px 36px 6px 20px;
  border-radius: 14px;
  font-size: 14px;
}
.popup_box form button::before,.popup_box form button::after {
  width: 20px;
  height: 20px;
  left: calc(50% + 32px);
}
.popup_box form input[type="checkbox"] + span.wpcf7-list-item-label {font-size: 14px;}
.popup_box .f-button svg {display: none;}
.popup_box .f-button {
  top: -52px;
  padding: 0;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 16px;
  background-image: url('img/close_popup.svg');
  background-size: 55%;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (hover: hover) {.popup_box .f-button:hover {color: unset;background-color: #fff;}}
/* =================================== form ============================================ */
@media (hover: hover) {
  .types_products_item:hover {background-color: #FF753B;color: #fff;background-size: auto 105%;}
  .bunner_btn_prev:hover,.bunner_btn_next:hover {border: 2px solid #F05513;}
  .footer_contacts_list .mail-link:hover {color: var(--akcent_color_hover);}
  .main_number:hover {color: var(--akcent_color_hover);}
  .main_number:hover path {fill: var(--akcent_color_hover);}
  .main_btn_2:hover {background-color: #FF752B;}
  .main_btn:hover {color: #fff;background-color: var(--color_text_header);}
  .header_menu li:hover>a {color: var(--akcent_color_hover);}
  .footer_menu_box nav>ul>li>ul a:hover {color: var(--akcent_color_hover);}
  .types_products_item:hover .type_prod_link_icon::after {opacity: 1;}
  .types_products_item:hover .type_prod_link_icon::before {opacity: 0;}
  .services_item:hover .services_item_btn {color: var(--akcent_color_hover);}
  .services_item:hover .services_item_btn path {stroke: var(--akcent_color_hover);}
  .services_item:hover {box-shadow: 0px 20px 20px #00000014;}
  form button:hover:after {opacity: 0;}
  form button:hover:before {opacity: 1;}
  form button:hover,form button:hover {background-color: #383838; color: #fff;}
  label span a:hover {color: #000;}
  .services_item:hover .services_item_btn {color: var(--akcent_color_hover);}
  .services_item:hover .services_item_btn path {stroke: var(--akcent_color_hover);}
  .foto_slider_on_main .btn_prev:hover,.foto_slider_on_main .btn_next:hover {border: 2px solid #FF610C;}
  .catalog_tub_item a:hover {color: #fff;background-color: #FF610C;border-color: #FF610C;}
  .catalog_item:hover .catalog_item_img {box-shadow: 0px 20px 20px #00000014;}
  .catalog_item:hover .catalog_item_name {color: var(--akcent_color_hover);}
  .catalog_item:hover .catalog_item_img {box-shadow: 0px 10px 20px #00000014;}
  .catalog_item_btn:hover path {stroke: #fff;}
  .catalog_item_btn:hover {color: #fff;background-color: #383838;}
  .other_prod_slider_btn_prev:hover, .other_prod_slider_btn_next:hover {border: 2px solid #F05513;}
  .other_prod_slider_link_more:hover {color: var(--akcent_color_hover);}
  .other_prod_slider_link_more:hover::after {opacity: 1;}
  .other_prod_slider_link_more:hover::before {opacity: 0;}
  .other_prod_slider_item:hover .other_prod_slider_img {box-shadow: 0px 10px 20px #00000014;}
  .other_prod_slider_item:hover .other_prod_slider_name_prod {color: var(--akcent_color_hover);}
  a.contacts_field_value:hover {color: var(--akcent_color_hover);}
  .arrow_back:hover {background-color: #383838;}
  .bread a:hover {color: #FF7719;}
  .arrow_back:hover path {stroke: #fff;}
  .other_prod_slider_btn_next.swiper-button-disabled:hover,
  .other_prod_slider_btn_prev.swiper-button-disabled:hover {
    border-color: #B1B1B1;
    transform: unset;box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);cursor: unset;
  }
  .content_container .category_page_item_name>a:hover {color: var(--akcent_color_hover);}
  .category_page_item_btn:hover {color: var(--akcent_color_hover);}
  .category_page_item_btn:hover::before {opacity: 0;}
  .category_page_item_btn:hover::after {opacity: 1;}
  .polit a:hover {color: var(--akcent_color_hover);}
}
@media (max-width: 1100px) {
  .header.scroll {top: 0;}
  .header.scroll .header_top_row {opacity: 1;}
  .section_title_def_box .title {--bunner_title: 58px;}
  :root {
    --bunner_title: 68px;
    --text_size_main_plus: 16px;
    --main_title: 46px;
  }
  .menu_btn {display: flex;}
  .header_top_row {border-bottom: unset;}
  .header {border-bottom: 1px solid #C8C8C8;}
  .header_menu {position: absolute;top: calc(100% - 1px);padding: 0;visibility: hidden;}
  .header_menu .menu-item-has-children>a::after,.header_menu .menu-item-has-children>a::before {display: none;}
  .header_menu nav>ul>li>a,.header_menu .menu-item-has-children>a {padding: 0;}
  .header_menu li a {font-size: 46px;font-family: 'AlumniSans';line-height: 1;}
  .header_menu .container nav {
    overflow-y: auto;
    margin-bottom: 20px;
    padding-right: var(--container_padding);
    margin-right: calc(var(--container_padding) * -1);
  }
  .header_menu .container {
    display: flex;
    flex-direction: column;
    align-items: end;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
    opacity: 0;
  }
  .header_menu ul {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 30px;
    margin-bottom: 20px;
  }
  .footer {margin-top: 70px;}
  .footer_menu_box nav>ul {gap: 34px;min-width: 588px;}
  .footer_middle_row {padding-bottom: 44px;}
  .footer_contacts_list .mail-link,.footer_contacts_list .footer_adress {font-size: 14px;}
  .copy {gap: 12px;}
  .section_bunner .swiper-slide {height: 611px;background-size: cover;background-position: 57% center;min-height: unset;}
  .title_box .title {font-size: var(--bunner_title);max-width: 550px;}
  .swiper_nav_box{bottom: 42px;}
  .section_advantages {padding-bottom: 60px;}
  .advantages_img {border-radius: 16px;}
  .advantages_list {margin-bottom: 27px;}
  .presents_advantages span {font-size: 46px;}
  .types_products_item {height: 240px;padding: 16px 16px 16px 24px;}
  .type_product_name {font-size: 22px;}
  .types_products_box {gap: 12px;}
  .section_types_products {padding: 60px 0 60px;}
  .cooperation_box {padding: 40px 40px 40px 53.8%;height: 298px;border-radius: 16px;}
  .cooperation_box_bg {
    width: 468px;
    background: url('img/cooperation_img.svg') 75% 0% / 103% no-repeat;
  }
  .cooperation_title {margin-bottom: 16px;}
  .cooperation_text {margin-bottom: 20px;}
  .section_cooperation .main_btn {padding: 8px 20px;border-radius: 18px;font-size: 14px;line-height: 1.4;}
  .section_cooperation {padding: 60px 0;}
  .services_title {max-width: 308px;}
  .services_text {max-width: 308px;}
  .services_item {max-width: 268px;}
  .services_item_title{font-size: 26px;}
  .services_item_text{font-size: 14px;}
  .services_item_text{font-size: 14px;}
  .services_box {grid-gap: 12px;}
  .section_services {padding: 60px 0;}
  .form_box {border-radius: 16px;padding: 40px;gap: 40px;}
  .action_title {font-size: 46px;margin-bottom: 30px;}
  .action_text {font-size: 16px;}
  .section_form {padding: 60px 0 70px;}
  .section_title_def_box .container {gap: 12px;}
  .section_title_def_box .img {height: 400px;border-radius: 16px;}
  .section_title_def_box .desc {margin-top: 20px;}
  .section_what_offer {padding-bottom: 60px;}
  .what_offer_item .title {font-size: 26px;}
  .what_offer_item .text{font-size: 14px;}
  .section_what_offer .items_box {gap: 12px;grid-template-columns: repeat(2, 1fr);}
  .product_gallery {gap: 12px;}
  .product_main_slider{max-width: 388px;}
  .product_gallery {max-height: 388px;}
  .product_thumb_slider .swiper-slide {width: 68px;}
  .product_thumb_slider {min-width: 68px;}
  .product_box {gap: 12px;}
  .params_item p {font-size: 14px;}
  .options_text {font-size: 14px;}
  .params_item {padding-bottom: 5px;border-bottom: 1px solid #EBEBEB;margin-bottom: 6px;}
  .section_product {padding: 60px 0 60px;}
  .section_inform_box {padding: 30px 0 60px;}
  .inform_box_bottom {padding-top: 60px;}
  .product_main_slider .swiper-slide {border-radius: 16px;}
  .product_thumb_slider .swiper-slide {border-radius: 12px;}
  .inform_inner {gap: 20px;}
  .years_bottom {font-size: 14px;}
  .section_years_box {padding: 60px 0 50px;}
  .foto_slider_on_main {padding: 60px 0;}
  .foto_slider_on_main .btn_prev, .foto_slider_on_main .btn_next {width: 44px;height: 44px;border-radius: 16px;}
  .foto_slider_on_main .btn_prev {left: calc(20px + var(--container_padding));}
  .foto_slider_on_main .btn_next {right: calc(20px + var(--container_padding));}
  .foto_slider_on_main .btn_prev::before, .foto_slider_on_main .btn_next::before {width: 24px; height: 24px;}
  .foto_slider {height: 360px;}
  .foto_slider_item {border-radius: 16px;}
  .why_choose_item_middle {font-size: 26px;}
  .why_choose_item_bottom {font-size: 14px;}
  .why_choose_delica_box {grid-template-columns: repeat(2, 1fr);column-gap: 15px;row-gap: 40px;}
  .why_choose_delica {padding: 60px 0;}
  .items_box {gap: 12px;}
  .section_why_us {padding: 30px 0 60px;}
  .why_us_item .title {font-size: 26px;}
  .why_us_item .text {font-size: 14px;}
  .section_accept_any {padding: 60px 0;}
  .any_inner {padding: 20px;column-gap: 12px;}
  .any_cat_top {font-size: 26px;}
  .delivery_prev_inner {border-radius: 16px;gap: 10px;margin-bottom: 12px;}
  .delivery_prev_left {padding: 40px 0 40px 40px;}
  .delivery_prev_alert {font-size: 22px;padding: 5px 14px;}
  .delivery_prev_right {background: url('img/delivery_map_2.svg') left center / cover no-repeat;}
  .delivery_items {gap: 12px;}
  .delivery_item {border-radius: 16px;padding: 16px 20px;}
  .delivery_item_titel {font-size: 26px;}
  .delivery_item_text {font-size: 14px;}
  .section_delivery_prev {padding: 60px 0;}
  .section_contacts_page {padding: 0 0 20px;}
  .contacts_page_title{margin-bottom: 20px;}
  .contacts_box_title {font-size: 26px;}
  .contacts_adress {font-size: 22px;}
  .contacts_field_title{font-size: 14px;}
  .contacts_field_value{font-size: 14px;}
  .contacts_map {padding: 20px var(--container_padding) 0;margin-bottom: 70px;}
  .catalog_tubs_row {
    margin-left: calc(-1 * var(--container_padding));
    margin-right: calc(-1 * var(--container_padding));
  }
  .catalog_tub_item:first-child {margin-left: var(--container_padding);}
  .catalog_tub_item:last-child {margin-right: var(--container_padding);}
  .section_catalog_page {padding: 0 0 60px;}
  .catalog_box {row-gap: 60px; column-gap: 12px;}
  .catalog_item a {gap: 16px;}
  .catalog_item_name {font-size: 26px;}
  .catalog_item_img {border-radius: 16px;}
  .catalog_item_btn {border-radius: 16px;}
  .section_other_prod_slider {padding: 60px 0;}
  .other_prod_slider_name_prod {font-size: 14px;}
  .other_prod_slider_img {border-radius: 16px;}
}
@media (max-width: 920px) {
  .section_title_def_box .title {--bunner_title: 48px;}
  :root {
    --container_padding: 20px;
    --main_title: 38px;
  }
  .footer_middle_row .container {flex-direction: column;gap: 33px;}
  .footer_menu_box nav>ul {flex-direction: column;gap: 16px;}
  .copy {flex-direction: column;gap: 30px;}
  /* .copy_row .container {align-items: end;} */
  .footer_menu_box nav>ul>li {max-width: 100%;border-bottom: 1px solid #AEAEAE;}
  .footer_menu_box nav>ul {min-width: unset;}
  .footer_menu_box nav>ul>li.menu-item-has-children>a:hover {cursor: pointer;}
  .footer_menu_box nav>ul>li>a {
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 1.4;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .footer_menu_box nav>ul>li.menu-item-has-children>a::before {
    content: '';
    width: 16px;
    height: 16px;
    background: url('img/chevron.svg');
    transition: transform .3s ease-in-out;
  }
  .footer_menu_box nav>ul>li.menu-item-has-children>a.active::before {transform: rotate(-180deg);}
  .footer_menu_box nav>ul>li>ul {max-height: 0;overflow-y: hidden;}
  .footer_middle_row {padding-bottom: 30px;}
  .presents_advantages_item {font-size: 14px;}
  .type_product_name {font-size: 18px;}
  .years_box {padding-bottom: 40px;overflow-x: auto;}
  .year_item {min-width: 145px;}
  .years_bottom {padding-right: 15px;}
  .years_box::-webkit-scrollbar {width: 8px;height: 8px;}
  .years_box::-webkit-scrollbar-track {background: #C7C7C7;border-radius: 10px;}
  .years_box::-webkit-scrollbar-thumb {background: #F05513;border-radius: 10px;}
  /* При наведении */
  /* .years_box::-webkit-scrollbar-thumb:hover {background: #F05513;} */
}
@media (max-width: 870px) {
  .section_advantages .container {flex-direction: column;}
  .advantages_img {min-height: 400px;}
  .presents_advantages {max-width: unset;justify-content: space-around;}
  .advantages_list, .advantages_title {max-width: unset;}
  .section_services .container {flex-direction: column;gap: 20px;justify-content: unset;}
  .services_title,.services_text,.services_item {max-width: unset;}
  .section_title_def_box .container {flex-direction: column;gap: 20px;}
  .section_title_def_box .text_box,.section_title_def_box .img {flex: unset;}
  .section_title_def_box .desc {margin-bottom: 0;}
  .section_title_def_box .link  {position: static;text-align: center;}
  .product_gallery {flex-direction: column;width: 49%;max-height: 356px;}
  .product_main_slider .swiper-slide {min-height: 294px;}
  .product_thumb_slider {min-height: 50px;}
  .product_main_slider {max-width: unset;}
  .product_gallery {width: 294px;}
  .product_box_info {flex: 1 1 0;}
  .params_item p {gap: 10px;}
  .product_box_info .title {margin-bottom: 12px;}
}
@media (max-width: 750px) {
  .section_title_def_box .title {--bunner_title: 42px;}
  :root {
    --bunner_title: 42px;
    --text_size_main_plus: 15px;
  }
  .main_number {
    position: relative;
    width: 48px;
    height: 48px;
    border: 2px solid var(--color_text_header);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main_number::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    transform: translate(-50%, -50%);
    background: url('img/phone_mobile_btn.svg') center center / cover no-repeat;
  }
  .main_number svg,.main_number span {display: none;}
  .feedback_box {gap: 12px;}
  .logo {height: 60px;}
  .header_top_row {padding: 8px 0 7px;}
  .section_bunner .swiper-slide {height: 343px;background-position: 70% center;}
  .title_box .title {font-size: var(--bunner_title);max-width: 300px;}
  .main_btn_2 {font-size: 14px;line-height: 1.4;padding: 8px 20px;border-radius: 14px;}
  .section_bunner .title_box {margin-top: 30px;margin-bottom: 20px;}
  .bunner_swiper {padding-bottom: 56px;}
  .swiper_nav_box {bottom: 20px;}
  .bunner_btn_prev,.bunner_btn_next {display: none;}
  .section_advantages .container {gap: 20px;}
  .presents_advantages {border-radius: 16px;}
  .advantages_title,.advantages_list {margin-bottom: 20px;}
  .types_products_title {margin-bottom: 20px;}
  .presents_advantages {justify-content: space-between;}
  .advantages_img {min-height: 300px;}
  .presents_advantages span {font-size: 38px;}
  .section_advantages {padding-top: 40px;padding-bottom: 50px;}
  .types_products_item {height: 162px;padding: 8px 8px 8px 16px;border-radius: 16px;}
  .section_types_products {padding: 50px 0 50px;}
  .cooperation_text {margin-bottom: 16px;}
  .section_cooperation .main_btn {padding: 6px 20px;border-radius: 14px;}
  .section_cooperation {padding: 50px 0;}
  .cooperation_box {padding: 20px 20px 20px 36%;height: 238px;}
  .cooperation_box_bg {width: 222px;background: url('img/cooperation_img_mobile.svg') 27% 0% / 121% no-repeat;}
  .services_title {font-size: 38px;}
  .services_item_title {font-size: 24px;}
  .services_item {border-radius: 16px;}
  .section_services {padding: 50px 0;}
  .form_box {flex-direction: column-reverse;padding: 30px;gap: 20px;}
  .action_title {font-size: 42px;margin-bottom: 30px;}
  .action_text {font-size: 15px;}
  form button {font-size: 14px;line-height: 1.4;padding: 8px 36px 8px 20px;border-radius: 14px;}
  form button::before, form button::after {width: 20px;height: 20px;left: calc(50% + 32px);}
  label span {font-size: 14px;}
  .section_form {padding: 50px 0 60px;}
  .section_title_def_box {padding: 0 0 20px;}
  .section_title_def_box .img {height: 300px;}
  .what_offer_item {padding-bottom: 22px;}
  .what_offer_title {padding: 38px 0;}
  .what_offer_item .title {font-size: 24px;}
  .section_what_offer {padding: 20px 0 50px;}
  .product_box {padding-top: 20px;}
  .section_product {padding: 50px 0 50px;}
  .section_inform_box {padding: 20px 0 50px;}
  .inform_box_bottom {padding-top: 50px;}
  .section_years_box {padding: 50px 0;}
  .foto_slider_on_main {padding: 50px 0 86px;}
  .foto_slider__pagination {--swiper-pagination-bottom: 56px;}
  .foto_slider {height: 300px;}
  .foto_slider_on_main .btn_prev,.foto_slider_on_main .btn_next {display: none;}
  .foto_slider__pagination {display: block;bottom: 0;}
  .why_choose_item_middle {font-size: 24px;}
  .why_choose_delica_box {row-gap: 30px;}
  .why_choose_delica_title {margin-bottom: 20px;padding-top: 20px;}
  .why_choose_delica {padding: 50px 0;}
  .inform_inner_two {flex-direction: column;gap: 0;}
  .inform_title {width: 100%;}
  .section_why_us {pad: 20px 0 50px;}
  .why_us_title {padding: 20px 0;}
  .items_box {flex-direction: column;}
  .section_accept_any {padding: 50px 0;}
  .any_inner {padding: 30px;}
  .any_cat_top {font-size: 24px;}
  .delivery_prev_inner {flex-direction: column;}
  .delivery_prev_right {min-height: 243px; background: url('img/delivery_map_3.svg') left center / cover no-repeat;}
  .delivery_prev_alert {font-size: 18px;margin-bottom: 20px;border-radius: 14px;}
  .delivery_prev_title {margin-bottom: 20px;}
  .delivery_prev_left {padding: 20px;}
  .delivery_item_titel {font-size: 24px;}
  .delivery_items {flex-direction: column;}
  .delivery_item {padding: 20px;}
  .section_delivery_prev {padding: 50px 0;}
  .contacts_box_title {font-size: 24px;}
  .contacts_adress {font-size: 18px;}
  .contacts_map {padding: 20px var(--container_padding) 0;margin-bottom: 50px;}
  .contacts_map iframe {max-height: 278px;}
  .section_catalog_page {padding: 0 0 50px;}
  .section_catalog_page .title {margin-bottom: 30px;}
  .catalog_tubs_row {margin-bottom: 30px;}
  .catalog_tubs_row {gap: 12px;}
  .catalog_item_btn {font-size: 14px;line-height: 1.4;padding: 6px 36px 6px 20px;border-radius: 14px;}
  .catalog_item_btn svg {width: 20px; height: 20px; right: 12px;}
  .catalog_item_name {font-size: 24px;}
  .catalog_box {grid-template-columns: repeat(2, 1fr);}
  .catalog_tub_item a {line-height: 1.4;font-size: 14px;border-radius: 12px;padding: 5px 14px;}
  .catalog_item_img {border-radius: 12px;}
  .other_prod_slider_btns {display: none;}
  .section_other_prod_slider .swiper-scrollbar {display: block;}
  .other_prod_slider_img {margin-bottom: 10px;border-radius: 12px;}
  .other_prod_slider_link_more {font-size: 14px;}
  .section_other_prod_slider {padding: 50px 0;}
  .section_other_prod_slider .swiper {overflow: visible;}
  .bread_crumb {margin: 40px 0 30px;}
  .footer {margin-top: 60px;}
}
@media (max-width: 650px) {
  .types_products_box {grid-template-columns: 1fr;}
}
@media (max-width: 610px) {
  :root {--container_padding: 13px;}
  .header .main_btn {display: none;}
  .header_menu .main_btn {display: block;}
  .header_menu li a {font-size: 24px;}
  .footer .main_btn {display: none;}
  .footer .footer_middle_row .main_btn {display: block;}
  .header_menu.header_menu--active {padding: 30px 0;}
  .header_menu.header_menu--active .container {max-height: calc(100vh - 130px);}
  .types_products_title {margin-bottom: 12px;}
  .cooperation_box {padding: 252px 12px 20px 12px;height: fit-content;}
  .cooperation_box_bg {
    width: 100%;
    height: 240px;
    background: url('img/cooperation_img_mobile_320.svg') 47% center / cover no-repeat;
  }
  .section_what_offer .items_box {gap: 20px;grid-template-columns: repeat(1, 1fr);}
  .what_offer_title {padding: 20px 0;}
  .product_box {flex-direction: column;}
  .product_gallery {width: 100%;max-height: unset;height: fit-content;}
  .product_box {gap: 30px;}
  .params_list {margin-bottom: 30px;}
  .inform_inner {flex-direction: column;gap: 0;}
  .inform_title {width: 100%;}
  .foto_slider {height: 180px;}
  .foto_slider_item {border-radius: 12px;}
  .why_choose_delica_box {grid-template-columns: 1fr;row-gap: 40px;}
  .any_cat {grid-column: 1/-1;}
  .any_cat_top {font-size: 24px;}
  .any_inner {row-gap: 30px;padding: 20px 12px;}
  .delivery_prev_right {background: url('img/delivery_map_4.svg') left center / cover no-repeat;}
  .delivery_prev_alert {font-size: 14px;padding: 5px 8px;}
  .delivery_prev_left {padding: 20px 12px;}
  .delivery_item {border-radius: 12px;}
  .contacts_map iframe {max-height: 240px;}
}
@media (max-width: 500px) {
  .copy_row {padding-bottom: 30px;}
  .copy_row .container {flex-direction: column;gap: 30px;}
  .polit {text-align: center;}
  .polit .container {gap: 20px;}
  .presents_advantages {padding: 10px;}
  .services_box {grid-gap: 10px;grid-template-columns: 1fr;}
  .product_gallery {height: 356px;}
  .product_box {padding-top: 28px;}
  .catalog_box {grid-template-columns: 1fr;}
  .other_prod_slider_header {align-items: end;}
}
@media (max-width: 390px) {
  .header .main_btn {width: 100%;}
  .header_top_row {padding: 6px 0 5px;}
  .section_bunner .swiper-slide {height: 380px;}
  .section_bunner .title_box {margin-top: 16px;}
  .section_bunner .swiper-slide {background-position: 65% center;}
  .advantages_img {min-height: 180px;border-radius: 12px;}
  .form_box {padding: 24px 16px;}
  form button {width: 100%;}
  .action_title {font-size: 46px;margin-bottom: 10px;}
  .section_title_def_box .container {gap: 12px;}
  .section_title_def_box .desc {margin-top: 12px;}
  .section_title_def_box .img {height: 180px;border-radius: 12px;}
  .delivery_prev_right {min-height: 200px;}
  .popup_box {padding: 16px;border-radius: 16px;}
}
/* ============================== content ======================================================= */
.content_container {
  padding: 0 var(--container_padding);
  max-width: calc(1320px + var(--container_padding) * 2);
  margin: 20px auto 40px;
}
h1,.content_container p.h1,.h1,
h2,.content_container p.h2,.h2,
h3,.content_container p.h3,.h3,
h4,.content_container p.h4,.h4,
h5,.content_container p.h5,.h5,
h6,.content_container p.h6,.h6 {font-family: 'AlumniSans';margin-bottom: 20px;color: var(--main_title_color);}
h1,.content_container p.h1,.h1 {font-size: 90px;}
h2,.content_container p.h2,.h2 {font-size: 64px;}
h3,.content_container p.h3,.h3 {font-size: 59px;}
h4,.content_container p.h4,.h4 {font-size: 54px;}
h5,.content_container p.h5,.h5 {font-size: 49px;}
h6,.content_container p.h6,.h6 {font-size: 44px;}
.content_container p.h1,
.content_container p.h2,
.content_container p.h3,
.content_container p.h4,
.content_container p.h5,
.content_container p.h6 {line-height: 1;}
.content_container ol,.content_container ul,.inform_inner ol,.inform_inner ul {
  font-size: 18px;line-height: 1.5;
  position: relative;
  left: 37px;
  width: calc(100% - 37px);
}
.content_container li,.inform_inner li {margin-bottom: 20px;}
.content_container li::before,.inform_inner li::before {
  content: '';
  text-align: center;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url('img/check.svg') center center no-repeat #FFE0C0;
  border-radius: 8px;
  margin-right: 10px;
  vertical-align: middle;
  margin-left: -37px;
  font-size: 18px;
  margin-top: -3px;
}
.content_container ol li::before,.inform_inner ol li::before {background: #FFE0C0;}
.content_container ol,.inform_inner ol {counter-reset: item;}
.content_container ol li,.inform_inner ol li {counter-increment: item;}
.content_container ol,.inform_inner ol {list-style-type: none;}
.content_container ol li::before,.inform_inner ol li::before {content: counter(item);color: #F05513;font-weight: 600;}
.inform_attention {
  border: 1px solid #F05513;
  border-radius: 20px;
  padding: 20px;
  margin-top: 29px;
}
.inform_attention p {color: #F05513;font-size: 30px;font-family: 'AlumniSans';}
.content_container p,
.inform_inner p:not(.inform_title,.inform_attention p),
.inform_text {font-size: var(--text_size_main_plus);line-height: 1.5;margin-bottom: 20px;}
.content_container img {max-width: 100%;max-height: 100%;width: auto;height: auto}
.content_container img.attachment-post-thumbnail {display: block;margin: 0 auto 30px;}
.content_container img.alignright {float: right;margin: 0 0 1em 1em;}
.content_container img.alignleft {float: left;margin: 0 1em 1em 0;}
.content_container img.aligncenter {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;}
.content_container table {
  display: block;
  width: 100%;
  line-height: 1.4;
  border-collapse: collapse;
  overflow-x: auto;
  overflow: auto;
  margin-bottom: 40px;
  height: fit-content !important;
  padding-bottom: 30px;
}
.content_container tbody {min-width: 800px;display: block;margin: 0 auto;width: fit-content;}
.content_container table td {
  padding-right: 10px;
  padding: 20px 12px;
  padding-right: 40px;
  font-size: 16px;
  border-bottom: 1px solid #C9C9C9;
  line-height: 1.4;
  font-weight: 400;
  color: #282828;
  height: 62px;
  width: 25%;
}
.content_container a {color: var(--akcent_color_hover);transition: color .3s ease-in-out;}
@media (hover: hover) {.content_container a:hover {color: #000;}}
/* ===================================== hide_content  =====================================*/
.hide_text {transition: all .5s ease-in-out;max-height: 300px;height: fit-content;overflow: hidden;}
.hide {position: relative;}
.hide::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 35px;
	width: 100%;
	height: 100px;
	background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), #F2F2F2);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #F2F2F2);
	transition: all .5s ease-in-out;
}
.hide.active::after {visibility: hidden;opacity: 0;}
a.more {margin-top: 20px;padding-right: 23px; display: block;transition: all .3s ease-in-out;cursor: pointer;color: var(--akcent_color_hover);width: fit-content;position: relative;}
a.more::after,
a.more::before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background: url('img/arrow_red.svg') no-repeat center center / 100%;
	transition: all .3s ease-in-out;
}
a.more::after {background: url('img/arrow.svg') no-repeat center center / 100%;opacity: 0;}
a.more.active::before,a.more.active::after {display: none;}
@media (hover: hover) {
  a.more:hover {color: #000;}
  a.more:hover::before {opacity: 0;}
  a.more:hover::after {opacity: 1;}
}
/* ===================================== hide_content  =====================================*/
@media screen and (max-width:650px) {
  .content_container img.alignright,
  .content_container img.alignleft,
  .content_container img.aligncenter {display: block;float: none;margin: 0 auto 10px;max-width: 100%;}
}
@media (max-width:1100px) {
  h1,.content_container p.h1,.h1 {font-size: 68px;}
  h2,.content_container p.h2,.h2 {font-size: 46px;}
  h3,.content_container p.h3,.h3 {font-size: 41px;}
  h4,.content_container p.h4,.h4 {font-size: 36px;}
  h5,.content_container p.h5,.h5 {font-size: 31px;}
  h6,.content_container p.h6,.h6 {font-size: 26px;}
  .content_container ol,.content_container ul,.inform_inner ol,.inform_inner ul {font-size: 16px;}
  .inform_attention {border-radius: 16px;margin-top: 29px;}
  .inform_attention p {font-size: 26px;}
}
@media (max-width:920px) {
  h2,.content_container p.h2,.h2 {font-size: 38px;}
  h3,.content_container p.h3,.h3 {font-size: 35px;}
  h4,.content_container p.h4,.h4 {font-size: 32px;}
  h5,.content_container p.h5,.h5 {font-size: 29px;}
  h6,.content_container p.h6,.h6 {font-size: 26px;}
}
@media (max-width:750px) {
  h1,.content_container p.h1,.h1 {font-size: 42px;}
  .inform_attention {border-radius: 12px;padding: 16px 20px;margin-top: 20px;}
  .inform_attention p {font-size: 24px;}
}
@media (max-width:610px) {.content_container ol,.content_container ul,.inform_inner ol,.inform_inner ul {font-size: 15px;}}
/* ============================== content ======================================================= */
/* ============================== Wp-pagenavi ======================================================= */
.wp-pagenavi {display: flex;gap: 12px;justify-content: center;padding-top: 40px;}
.wp-pagenavi span, .wp-pagenavi a {
	width: 34px;
	height: 34px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-in-out;
  color: #353535;
  overflow: hidden;
  border: 1px solid #D7D7D7;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {border: 2px solid #D7D7D7;position: relative;}
.wp-pagenavi a.nextpostslink::after, .wp-pagenavi a.previouspostslink::after{opacity: 0;}
.wp-pagenavi a.nextpostslink::after, .wp-pagenavi a.previouspostslink::after,
.wp-pagenavi a.nextpostslink::before, .wp-pagenavi a.previouspostslink::before {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #F2F2F2;
	transition: all .3s ease-in-out;
}
.wp-pagenavi a.nextpostslink::before {background: url('img/bun_btn_next_dis.svg') no-repeat center center #F2F2F2;}
.wp-pagenavi a.previouspostslink::before {background: url("img/bun_btn_prev_dis.svg") center center no-repeat #F2F2F2;}
.wp-pagenavi a.nextpostslink::after {background: url('img/bun_btn_next.svg') no-repeat center center #F2F2F2;}
.wp-pagenavi a.previouspostslink::after {background: url("img/bun_btn_prev.svg") center center no-repeat #F2F2F2;}
@media (hover: hover) {
  .wp-pagenavi a.page:hover, .wp-pagenavi span.current {
    background-color: var(--akcent_color_hover);
    color: #fff;
    border-color: var(--akcent_color_hover);
  }
  .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {border-color: var(--akcent_color_hover);}
  .wp-pagenavi a.nextpostslink:hover::after, .wp-pagenavi a.previouspostslink:hover::after {opacity: 1;}
}
/* ============================== Wp-pagenavi ======================================================= */
/* ========================================== gdpr ======================================================= */
.gdpr {
  position: fixed;
  bottom: 30px;
  left: 30px;
  max-width: 322px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  z-index: 999;
  background-color: #fff;
  border: 1px solid #C3C3C3;
  border-radius: 10px;
  padding: 20px;
  font-size: 14px;
  box-shadow: 0px 20px 20px #00000014;
}
.gdpr>p {line-height: 1.3;font-weight: 300;}
.gdpr>p a {color: var(--akcent_color_hover);transition: all .3s ease-in-out;}
.gdpr>p a:hover {color: #202020;}
.gdpr>a {padding: 8px 12px;color: #fff;background-color: var(--akcent_color_hover);transition: all .3s ease-in-out;display: block;width: fit-content;border: 1px solid var(--akcent_color_hover);border-radius: 10px;}
.gdpr>a:hover {background-color: #202020;border-color: #202020;}
/* ========================================== gdpr ======================================================= */