.hs_page_about_wrapper {padding: 40px 0 0;}
.hs_about_tabs { margin-bottom: 40px;}
.hs_about_tab { padding: 4px 15px;  transition: .3s; color: #636363; cursor: pointer; box-sizing: border-box;}
.hs_about_tab.hs_about_tab_active { color: #007BC1;}
.hs_about_tab:not(:last-child) { border-right: 1px solid #BCC6D1;}
.hs_about_tab:first-child { padding-left: unset;}
.hs_about_tab:last-child { padding-right: unset;}
.hs_main_about_ttl { font-size: 40px; font-weight: 700;}
.hs_about_description { margin: 0 0 20px;}
.hs_about_page_image {  height: 675px;  background-position: top;  background-size: cover;}
.hs_main_about_ttl span:last-child {  color: unset;}
.hs_blog_posts_wrapper { padding: 120px 0;}
.hs_blog_posts_header { margin-bottom: 70px;}
.hs_blog_posts_ttl {  font-size: 80px; font-weight: 600; font-family: 'Manrope';}
.da_advantages_wrapper, .da_categories_wrapper { position: relative; padding: 50px 0; overflow: hidden;}
.da_advantage_item { padding: 24px; gap: 16px; border: 1px solid #EFEFEF; box-shadow: 0px 4px 21px 0px #00164214;  border-radius: 10px; transition: all .3s ease-out}
.da_advantage_item:hover { box-shadow: 0px 2px 17px 0px #00164242;}
.hs_certificate_wrapper:after { content: ''; position: absolute; width: 100%;  height: 100%; top: 0; left: 0; background-image: url(../images/pattern_bg.svg); background-color: #000512B8; z-index: 0;}
.hs_certificate_wrapper>* {  position: relative;  z-index: 1;}
.hs_certificate_header { margin-bottom: 30px; font-family: 'Manrope'; font-size: 50px; font-weight: 600;  text-align: center;}
.hs_certificate_desc { margin-bottom: 40px; text-align: center; font-size: 16px;  line-height: 1.6;}
.hs_certificate_inner {  width: 100%;  max-width: 1027px;  margin: 0 auto;}
.certificate_item { border-radius: 5px; overflow: hidden; background-color: #e2ebf1;}
.certificate_item img { width: 100%; height: 100%; object-fit: contain;}
.hs_history_inner { padding: 120px 0;}
.hs_history_inner .hs_main_about_ttl { margin-bottom: 20px;}
.hs_history_inner .hs_main_about_desc {  margin-bottom: 120px;}
.hs_history_wrapper { width: 100%;  gap: 85px;}
.hs_history_first_wrapper { max-width: 100%; flex: 1;}
.fn_history_photo_slider, .fn_history_text_slider { position: relative; height: 680px;}
.history_photo_item { width: 100%; height: 100%; border-radius: 10px; overflow: hidden;}
.history_photo_item img { width: 100%; height: 100%;  object-fit: cover;}
.fn_history_photo_slider:before, .fn_history_photo_slider:after, .fn_history_text_slider:before, .fn_history_text_slider:after { content: ''; position: absolute; left: 0; width: 100%; height: 130px; z-index: 2; filter: blur(10px);}
.fn_history_photo_slider:before, .fn_history_text_slider:before { top: -20px; background: linear-gradient(180deg, #FEFEFE 16.22%, rgba(254, 254, 254, 0.95) 40.59%, rgba(254, 254, 254, 0.78) 66.09%, rgba(254, 254, 254, 0.3) 103.57%);}
.fn_history_photo_slider:after, .fn_history_text_slider:after { bottom: -20px; background: linear-gradient(0deg, #FEFEFE 16.22%, rgba(254, 254, 254, 0.95) 40.59%, rgba(254, 254, 254, 0.78) 66.09%, rgba(254, 254, 254, 0.3) 103.57%);}
.hs_history_second_wrapper { width: 755px;}
.fn_history_text_slide { padding: 30px 0; gap: 20px; border-bottom: 1px solid #E7ECF1;}
.swiper-slide-active .fn_history_text_slide { border-top: 1px solid #E7ECF1; background-color: #fff;}
.swiper-slide-prev .fn_history_text_slide { border-bottom: unset;}
.fn_history_text_slide_year { position: relative; font-family: 'Manrope'; color: #007BC1; font-size: 50px; font-weight: 600; white-space: nowrap;}
.fn_history_text_slide_year:before { content: ''; width: 40px; height: 5px; background-color: #007BC1; margin-right: 15px;}
.hs_info_page_content { gap: 40px;}
.hs_info_page_ttl { font-family: 'Manrope'; font-size: 50px; font-weight: 600;}
.hs_info_page_grid { margin-bottom: 120px; display: grid; gap: 30px;}
.hs_info_page_grid.hs_grid_4 { grid-template-columns: repeat(4, 1fr);}
.hs_info_page_grid.hs_grid_5 { grid-template-columns: repeat(5, 1fr);}
.hs_info_page_item { aspect-ratio: 1 / 1;  border: 1px solid #E7ECF1;  border-radius: 5px; background-color: #F2F7FA; transition: .3s; font-size: 20px; font-weight: 600; cursor: pointer; padding: 28% 32px 30px; box-sizing: border-box; gap: 10px; text-align: center;}
.hs_info_page_item_wide { aspect-ratio: 16 / 9; padding: 13% 32px 30px;}
.hs_info_page { padding: 50px 0 120px;}
.hs_page_doc_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.hs_page_doc_grid:not(:last-child) { margin-bottom: 120px;}
.hs_document_item { padding: 15px; border-radius: 5px; border: 1px solid #E7ECF1; box-shadow: 0px 2px 20px 0px #00507F1A; gap: 20px; transition: .3s;}
.hs_document_item_image { width: 112px; min-width: 112px; height: 112px; border-radius: 5px; overflow: hidden;}
.hs_document_item_image img.loaded { width: 100%; height: 100%; object-fit: cover;}
.hs_document_item_content { flex: 1;gap: 15px;}
.hs_document_item_name { font-size: 18px;font-weight: 600;}
.hs_download { color: #3E7F00; font-size: 16px; font-weight: 600; gap: 10px; text-transform: uppercase; text-decoration: underline;}
.hs_info_page_inner { gap: 57px;}
.hs_info_page_inner_descripton { flex: 1;}
.hs_info_page_inner_descripton a { color: #007BC1;text-decoration: underline;}
.hs_info_page_sidebar {width: 393px;height: fit-content;position: sticky; top: 140px; gap: 24px;}
.da_advantages_grid { display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 10px; row-gap: 16px;}
.hs_info_page_sidebar_item { overflow: hidden; border-radius: 8px; width: 100%; height: auto; background-color: #F2F7FA;}
.hs_info_page_sidebar_item img.loaded { width: 100%; height: 100%; object-fit: contain;}
.da_advantage_item_desc { text-align: center}
.da_objects_list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px;}
.da_object_item { gap: 20px; border: 1px solid transparent; border-radius: 10px; transition: all .3s ease-out}
.da_object_item:hover { border: 1px solid #EFEFEF; box-shadow: 0px 4px 21px 0px #00164214;  color: inherit;}
.da_object_item:hover .da_object_image {border-radius: 10px 10px 0 0}
.da_object_item:hover .da_object_name { color: var(--second-company-text)}
.da_object_name { font-size: 20px; font-weight: 600; text-align: center; transition: all .3s ease-out}
.da_object_annotation { text-align: center; padding: 0 24px 0; margin-bottom: 18px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.da_object_image { width: 100%; height: 100%; border-radius: 10px; transition: all .3s ease-out}
.main_cat_products { background-color: #F3F4F7; margin: 50px 0 10px; padding: 60px 0}
.da_about_cat_description { max-width: 960px; text-align: center; margin: 0 auto;  padding-top: 30px}
.menu_group--selectedcategories .menu_group__link { font-size: 16px;  font-weight: 600; color: var(--second-company-text)}
.about_content { gap: 50px}
.about_content iframe { width: 50%; border: none; border-radius: 10px}
.da_about_us_content { width: 50%}
.menu_group--selectedcategories { display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 46px; row-gap: 30px; padding-bottom: 30px;  border-bottom: 1px solid #D0CCDE;}
.menu_group--selectedcategories li{ list-style: none;  background: url(../images/Line.svg) no-repeat 0 0;  padding-left: 35px; transition: all .3s ease-out;}
.menu_group--selectedcategories a:hover{ text-decoration: none; color: #281470;}
.cat_about_content {gap: 24px}
.da_dealers_grid { display: grid; grid-template-columns: repeat(3, 1fr);  gap: 24px}
.da_dealers_item {  flex-direction: column;  border: 1px solid #EAECF3;  border-radius: 5px;  padding: 16px;  background-color: #F6F8FB;  transition: all .3s ease-out;  gap: 16px;}
.dealers_img {  background: #fff;border-radius: 5px; padding: 16px; height: 150px; display: flex; align-items: center; justify-content: center;}
.da_dealers_description { display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; height: 65px;}
.dealers_img img { width: 100%; height: auto}