@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400..700&display=swap');
*{box-sizing: border-box;margin: 0;padding: 0;}
body {font-family: "Inter", sans-serif;font-size: 16px;line-height: 24px;background: #F9FAFB;color: #111928;font-weight: 400;overflow-x: hidden;}
body.hidd {overflow: hidden;}
.content {max-width: 1224px;margin: 0 auto;}
.title_1 {font-size: 64px;line-height: 96px;font-weight: 600;}
.title_2 {font-size: 48px;line-height: 58px;font-weight: 700;}
.head_1 {font-size: 40px;line-height: 60px;font-weight: 600;}
.head_2 {font-size: 32px;line-height: 48px;font-weight: 600;}
.head_3 {font-size: 24px;line-height: 36px;font-weight: 600;}
.head_4 {font-size: 20px;line-height: 30px;font-weight: 400;}
.head_5 {font-size: 20px;line-height: 30px;font-weight: 600;}
a {text-decoration: none;}
header {padding: 24px 0;}
.header {display: flex;align-items: center;justify-content: space-between;}
.header ul {list-style: none;display: flex;align-items: center;}
.header ul li {margin: 0 24px 0 0;}
.header ul li:last-child {margin: 0;}
.header ul li a {color: #111928;font-weight: 500;}
.header_logo_nav {display: flex;align-items: center; }
.header_logo_nav .logo img {width: 80px;height: 80px;}
.header_logo_nav nav {margin: 0 0 0 24px;}
.header_info {display: flex;align-items: center;}
.header_info_t {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.header_info_t_tel {display: flex;align-items: center;margin: 0 0 4px;}
.header_info_t_tel a {font-weight: 500;color: #CE1050;margin: 0 0 0 8px;}
.header_info_t_tel:hover a, .header_info_t_tel:hover svg path {stroke: #A40C40}
.header_info_t_gr {color: #CE1050;font-size: 12px;line-height: 18px;margin: 0 0 0 20px;}
.header_info_btn {margin: 0 0 0 26px;}
.btn_r {color: #fff;background: #CE1050;max-width: 288px;min-width: 288px;display: flex;align-items: center;justify-content: center;padding: 24px 0;border-radius: 60px;font-weight: 600;}
.btn_r svg {margin: 0 0 0 8px;}
.btn_r:hover {background: #A40C40;}
.tablet {display: none;}
footer {background: #111928;padding: 64px 0;color: #F9FAFB}
.footer {display: flex;justify-content: space-between;}
footer a {color: #F9FAFB;display: block;}
footer ul {list-style: none;}
.f_text {margin: 40px 0;}
.f_p {display: flex;flex-direction: column;}
.f_p img {margin: 8px 0 0;width: 65px;}
.footer_item:nth-child(1){max-width: 288px}
.footer_item:nth-child(4) {max-width: 222px}
.footer_item ul li a {margin: 0 0 24px;}
.footer_item ul li ul li a {margin: 0 0 16px;}
.footer_item ul li ul li:last-child a {margin: 0;}
.fi_item a {display: flex;align-items: flex-start;margin: 12px 0 16px !important}
.fi_item a svg {margin: 0 8px 0 0;min-width: 24px}
.f_social {margin: 40px 0 0;}
.social {display: flex;align-items: center;justify-content: space-between;}
.copyright {display: flex;align-items: center;justify-content: space-between;color: #6B7280;font-size: 12px;margin: 72px 0 0;}
.copyright a {color: #6B7280}
.m_grid {margin: 40px 0 64px;display: grid;grid-template-columns: 600px 1fr;grid-gap: 124px;align-items: end;position: relative;}
.m_grid::after {position: absolute;top: 0;right: 0;width: 667px;height: 667px;background: url(./img/svg/bgscreen_1.svg) no-repeat;content:''}
.title_2 span, .head_1 span {color: #CE1050}
.main_img {position: relative;}
.main_img img {width: 100%;height: auto;}
.mobile {display: none;}
.label {font-weight: 600;color: #6B7280;margin: 0 0 24px}
.sc_2 {display: grid;grid-template-columns: 806px 1fr;grid-gap: 130px;align-items: end;}
.sc {padding: 132px 0 0;}
.stat_g {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 24px;margin: 64px 0 0;}
.stat_g_i {padding: 32px;}
.stat_g_i_per {font-size: 64px;line-height: 96px;font-weight: 600;margin: 0 0 4px;}
.stat_g_i_text {font-size: 20px;line-height: 30px;}
.btn_radius {position: relative;}
.btn_radius::after {position: absolute;top: auto;left: auto;width: 667px;height: 667px;background: url(./img/svg/btn_radius.svg) no-repeat;content:'';z-index: -1}
.sc_3_g {display: grid;grid-template-columns: 1fr 600px;grid-gap: 100px;}
.ab_g {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 24px;margin: 64px 0;}
.ab_g_i_name {margin: 24px 0 4px;}
.ab_g_i_text {color: #374151}
.ab_img img {width: 100%;height: auto;}
.sc_4_g {display: grid;grid-template-columns: 1fr 288px;grid-gap: 100px;}
.ser_list {margin: 52px 0 0;}
.ser_list_item {padding: 24px 0;border-top: 1px solid #D1D5DB;display: grid;grid-template-columns: 400px 1fr 40px;grid-gap: 130px;color: #111928}
.ser_list_item:first-child {border: none}
.his_list {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 24px;margin: 64px 0 0;}
.his_list_item {color: #111928;position: relative;}
.his_list_item_img img {width: 100%;height: 336px;object-fit: cover;}
.his_list_item_name {margin: 24px 0 4px;display: block;}
.his_vid {position: absolute;top: 12px;left: 12px;display: flex;align-items: center;justify-content: center;background: #111928CC;padding: 8px;}
.sc_9 {margin-bottom: 134px;}
.slider-progress {background: #D1D5DB;}
.slider-progress span {width: 100px;height: 1px;background: #CE1050;margin: 50px 0 0;position: relative;z-index: 2;display: block;}
.mat_list, .news_list {margin: 70px -50% 0 -24px;}
.mat_list .slick-list, .news_list .slick-list {padding: 0 15% 0 0;}
.mat_list_item span {display: block;}
.mat_list_item:hover svg rect, .mat_list_item:hover svg path {stroke: #A40C40}
.mat_list_item {padding: 32px;color: #111928;margin: 0 12px}
.mat_list_item_label {color: #CE1050;padding: 8px;border: 1px solid #CE1050;display: inline-block !important;margin: 0 0 65px;}
.mat_list_item_g {display: grid !important;grid-template-columns: 1fr 92px;grid-gap: 58px;align-items: end}
/*.last-child {opacity: 0}*/
.slick-arrow {position: absolute;bottom: -70px;z-index: 2;display: block;width: 40px;height: 40px;cursor: pointer;}
.slick-slider {position: relative;}
.sl_prev {right: 37%;}
.sl_next {right: 33%;transform: rotate(180deg);}
.sc_6 .slider-progress, .sc_7 .slider-progress, .sc_8 .slider-progress {max-width: 85%}
.news_list .his_list_item {padding: 0;margin: 0 12px}
.sc_8 .his_list_item span {display: block;}
.sc_8 .his_list_item span.head_3 {margin: 16px 0 0;}
.his_list_item_date {color: #6B7280;margin: 24px 0 0;display: block;}
.sc_8 .sc_4_g {align-items: end}
.cont_g {display: grid;grid-template-columns: 1fr 600px;grid-gap: 128px;margin: 64px 0 0;}
.cont_g a {color: #111928}
.c_item {padding: 24px 0;border-top: 1px solid #374151}
.c_item:first-child {border: none}
.c_item_label {margin: 0 0 16px;}
.cont_g_item img {width: 100%;height: auto;}
.header nav a:hover {color: #A40C40}
.ser_list_item:hover svg path {stroke: #A40C40}
.c_item a:hover {color: #A40C40}
.social a:hover svg path {stroke: #A40C40}
.sc_8 .his_list_item {display: flex !important;align-items: center;justify-content: center;flex-direction: column;}
#partner .news_list  {margin: 70px 0 0 0;}
.pop_wrap {display: none;width: 100%; height: 100vh;background: rgba(0,0,0,.5);position: fixed;top: 0;left: 0;z-index: 8;}
.pop_wrap.active {display: flex;}
.pop {display: none;}
.pop.active {position: fixed;top: 50%;left: 50%;background: #fff; width: 700px;height: 720px;margin-left: -350px; margin-top: -360px;z-index: 9;padding: 64px 64px 48px 64px;display: flex;flex-direction: column;}
.pop_close {position: absolute;top: 20px;right: 20px;cursor: pointer;}
.off_g {display: grid;grid-template-columns: 1fr 1fr; grid-gap: 24px;margin: 32px 0 0;}
.off_g_item {display: flex;flex-direction: column;}
.off_g_item label {margin: 0 0 4px;}
.off_g_item input {border: 0;border-bottom: 1px solid #D1D5DB;padding: 16px 0; outline: none;width: 100%;}
.pop textarea {border: 0;border-bottom: 1px solid #D1D5DB;padding: 16px 0;}
.b_down {margin: 32px 0 0;display: flex;flex-direction: column;}
.b_down textarea {resize: none; outline: none;width: 100%;}
.ch_ch p {display: flex;align-items: center;font-size: 16px;margin: 32px 0 0;}
.ch_ch a {color:#CE1050 ;}
.ch_ch a:hover {text-decoration: underline;}
.ch_ch input {width: 20px;height: 20px;margin: 0 12px 0 0;}
.f_b {position: relative;width: 100%;background: #CE1050;margin: 32px 0 0;border-radius: 60px;}
.f_b svg {position: absolute;top: 17px;right: 160px;}
.f_b input {width: 100%;border:0; background: #CE1050;color: #fff;height: 56px;border-radius: 60px;font-size: 16px;font-weight: bold;cursor: pointer;}
.wpcf7-form br {display: none;}
.breadcrumbs {font-size: 12px; display: flex;align-items: center;}
.breadcrumbs span a {color: #111928;}
.breadcrumbs span {display: inline-block;margin: 0 3px 0;}
.breadcrumbs .current-item {color: #6B7280;}
.s_news {max-width: 1016px;margin: 32px auto;}
.s_news h1 {font-size: 40px;line-height: 60px;} 
.s_news img {width: 100%;}
.s_news_date {display: flex;align-items: center;justify-content: space-between;margin: 24px 0 40px;padding: 0 0 24px;border-bottom: 1px solid #D1D5DB;color: #6B7280;}
.s_news_date_b {border:0;border-top: 1px solid #D1D5DB;}
.s_news_date_item {display: flex;align-items: center;padding: 24px 0 0;}
.s_news_date_item a {margin: 0 0 0 12px;}
.s_news_date_item a:hover svg path {stroke: #A40C40;}
.copy {position: relative;}
.copy:hover::after {
    position: absolute;
    top: 24px;
    right: -136px;
    background: #fff;
    content: 'Копіювати посилання';
    color: #6B7280;
    padding: 12px;
    font-size: 12px;
    min-width: 130px;

}
.s_news_content p {margin: 15px 0;}
.s_news_date_item b {margin: 0 0 0 12px;color: #111928;}
.single-news #news {padding: 132px 0;}
.news_grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 24px;margin: 32px 0;}
.news_grid .his_list_item_img img {height: 220px;}
.news_grid .his_list_item_date {margin: 20px 0 4px;}
.news_grid .his_list_item_name {margin: 0 0 4px;}
.mas_g {display: flex;align-items: center;}
.footer_item_g {display: flex;max-width: 100% !important;}
.sub-menu-g {display: flex;}
.sub-menu-g .fi_item:nth-child(2) {margin: 0 50px 0;}
.footer_item_g .f_logo {max-width: 270px !important;}
@media screen and (max-width:767px) {
    .off_g {grid-template-columns: 1fr;grid-gap: 16px;}
    .pop.active {padding: 32px 16px;width: 100%;}
    .pop.active {top: 0;left: 0;margin: 0;height: 100vh;}
    .f_b svg {right: 15px;}
    .bread {display: none;}
    .s_news h1 {font-size: 24px;line-height: 36px;}
    .s_news {margin: 0 auto 32px;}
    .s_news_date {flex-direction: column;justify-content: flex-start;align-items: start;}
    .news_grid {grid-template-columns:1fr;}
    .sub-menu-g .fi_item:nth-child(2) {margin: 0 0 0;}
}