a {color:var(--nrw-text-color); transition:var(--nrw-transition); text-decoration:unset;}
.header {padding:0; box-shadow:inset 0px -3px 0px 0px transparent; width:100%; position:fixed; top:0; left:0; z-index:100; transition:background-color 0.5s, box-shadow 0.5s;}
.header.active {box-shadow:-20px 2px 20px 0px rgba(0, 0, 0, 0.25); background-color:#272727; position:fixed; top:0; left:0;}
.header_top {background-color:#ffffff; padding:30px 0px;}
.header_bottom {padding:5px 50px;}
header .social__link {color:#aaaaaa; text-decoration:unset;}
header .logo-link svg {height:50px; width:auto; fill:var(--nrw-color-white);}
.header_desc_mobile {max-width:292px; font-weight:700; font-size:16px; line-height:22px; margin-left:20px;}
header .site_name, .header_desc_mobile .site_name {display:flex; flex-direction:column; text-transform:uppercase;}
header .site_name.ukr, .header_desc_mobile .site_name.ukr {color:var(--nrw-color-white); font-size:20px; line-height:100%;}
header .site_name, .header_desc_mobile {color:var(--nrw-color-white);}
header .site_name span:first-child, .header_desc_mobile .site_name span:first-child {color:var(--nrw-color-white); font-size:37px; line-height:37px;}
.header__logo {-webkit-box-flex:0; -webkit-flex:1 0 230px; -ms-flex:1 0 230px; flex:1 0 230px; max-width:230px;}
.logo__link {position:relative; display:block;}
.logo__link img, .logo__link svg {display:block; max-height:100%; max-width:100%;}
.mobile_logo .site_name span:first-child {color:white;}
.mobile_logo .site_name span {color:#fff;}
header .site_name.ukr span:first-child, .header_desc_mobile .site_name.ukr span:first-child {color:var(--nrw-color-white); font-size:12px; line-height:100%; font-weight:500; padding-bottom:2px;}
header .site_name.ukr span:last-child, .header_desc_mobile .site_name.ukr span:last-child {letter-spacing:2.5px;}
header .slogan span {color:#888; font-size:20px; font-weight:500;}
.header_right_block {display:flex; gap:10px; text-align:center; justify-content:end;}
.lang_link {width:40px; height:40px; box-sizing:border-box; border-radius:50%; font-weight:600; font-size:16px; line-height:1; text-decoration:unset; text-transform:uppercase; transition:0.3s; cursor:pointer;}
.account__link {color:white;}
.lang_link:hover svg {color:var(--nrw-link-additional-color);}
.header_contacts > a, .header_contacts > div {margin-right:80px;}
.header_contacts > div:last-child {margin-right:0px;}
.header_btn {font-weight:600; font-size:16px; line-height:22px; text-decoration:unset;}
.header_btn svg {margin-right:12px;}
.header_social_btns {margin:auto inherit;}
.header_middle {padding:30px 0;}
.header_middle .military_phone_heading {color:#888; font-weight:500; font-size:20px;}
.header_middle .military_phone {font-size:26px; padding-top:7px;}
.header_line {border:1px solid #ffcc00; height:43px; margin:0 20px;}
.header_desc, .nav-content .header_desc {max-width:292px; font-weight:700; font-size:16px; line-height:22px; margin-left:20px;}
.nav-content .header_desc {margin-left:0px;}
.search {width:100%; max-width:289px; border:1px solid; border-color:var(--nrw-border-color); border-radius:10px; overflow:hidden;}
.search__input, .form__input_subscribe {width:calc(100% - 50px); height:50px; border:unset; padding:0 20px; background:unset;}
.search__mobile {background:#ffffff;}
.search__btn {width:100%; height:100%; border-radius:9px; cursor:pointer; color:var(--nrw-color-white);}
.search__button {width:50px; height:50px; border:unset; background-color:transparent; border-radius:9px; cursor:pointer; color:var(--nrw-text-color);}
.search__btn {border:unset; background-color:transparent; cursor:pointer;}
.form__input_subscribe {color:var(--nrw-color-white);}
.form__input_subscribe::placeholder {color:var(--nrw-color-grey);}
.menu_group--menu_new {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-evenly; width:100%; gap:30px;}
.menu_group__list--2.menu_group--menu_new {gap:0px;}
.menu_group--menu_new .menu_group__item-wrapper.menu_group__item--1:hover > .menu_group__list {transform:translateY(5px);}
.menu_group__list, .menu_group__list li {list-style:none; margin:unset;}
.footer_content li {margin-bottom:0 !important;}
.menu_group__list_double{border-bottom: 1px solid #ffffff2e;padding-bottom: 10px;width: max-content;
}
.menu_group--info{padding-top: 10px;}
.footer {background-color:var(--nrw-main-footer-color); color:var(--nrw-color-white);}
.copyright {padding:20px 0; border-top:1px solid #ffffff12; color:var(--nrw-color-grey);}
.copyright .container {display:flex; justify-content:space-between;}
.sagoCopyright-link {color:var(--nrw-color-white);}
.footer_inner {padding:60px 0; padding:60px 0 30px 0;}
.footer_ttl {margin-bottom:20px; font-weight:600; font-size:24px; line-height:33px;}
.footer_social_btns {display:flex; gap:10px;}
.block_socials .social__link, .block_socials .social__link path {color:#00458eab; fill:#00458eab; text-decoration:unset; transition:0.3s;}
.social__link, .social__link path {color:var(--nrw-social-color); fill:var(--nrw-social-color); text-decoration:unset; transition:0.3s;}
.footer__contact_item a {font-weight:500; font-size:14px; line-height:22px; color:var(--nrw-color-grey); text-decoration:unset;}
.footer__contact_item svg {margin-right:14px;}
.footer__contact_item {    padding: 10px 0px;}
.menu_group--footer .menu_group__item--1 .menu_group__link {display: block; line-height:22px; color:var(--nrw-color-grey); padding:10px 0px;}
.menu_group--info .menu_group__item--1 .menu_group__link {display: block; line-height:22px; color:var(--nrw-color-grey); padding:10px 0px;}
.menu_group--footer .menu_group__item:not(:last-child) {margin-bottom:20px;}
footer .footerLogo-wrapper {display:flex; flex-direction:column; align-items:center; max-width:320px; text-align:center; color:var(--nrw-color-grey);}
footer .footerLogo-logo {margin-bottom:50px;}
footer .footerLogo-logo svg {height:130px; width:auto;}
footer .footerLogo-logo svg, footer .footerLogo-logo svg g, .mobile_logo svg g {fill:var(--nrw-color-white);}
.subscribe__title {margin-bottom:15px; font-weight:400; font-size:14px; line-height:17px; color:var(--nrw-color-grey);}
.subscribe_form {position:relative; width:100%; max-width:289px; border:1px solid #ffffff; border-radius:10px;}
#subscribe_email-error {position:absolute; top:calc(100% + 10px);}
.main {width:100%; -webkit-box-flex:1; -ms-flex:1 0 auto; flex:1 0 auto; position:relative;}
.other_page {padding-top:66px;}
.main-articles {margin:20px 0;}
.main_description_text {width:100%;}
.main_header_center {text-align:center;}
.partners {overflow:hidden; background-color:#ffffff; margin:0; position:relative; width:100%; padding-bottom:40px;}
.titel_and_btn {display:flex; align-items:center; width:100%;}
.main_header, .main_description_text h2 {font-weight:700; font-size:32px; line-height:130%; margin-bottom:40px; color:var(--nrw-header-text-color);}
.main_header {position:relative;}
.main_header h1 {display:block; position:relative; color:var(--nrw-header-text-color); font-size:60px; font-weight:700; line-height:1.3; width:100%; z-index:20; text-shadow:transparent 1px 0 10px; margin:0; word-wrap:break-word;}
table {width:100%; border:1px solid #ccc;}
table td, table th {padding:10px; border:1px solid #ccc;}
.page_images-list {margin:40px 0px 20px 0px;}
.page_images-list.container-nav.product_image {display:flex; flex-wrap:wrap;}
.page_images-list.container-nav.product_image a {height:150px; width:150px; margin-right:20px; margin-bottom:20px;}
.page_images-list.container-nav.product_image a:last-child {margin:0px;}
.page_images-list.container-nav.product_image a img {object-fit:cover; height:100%; border-radius:10px; transition:0.5s; box-shadow:0px 10px 10px -5px transparent; opacity:0.7;}
.page_images-list.container-nav.product_image a:hover img {box-shadow:0px 10px 10px -5px #888; opacity:1; transform:scale(1.1);}
.main_description_text ul li {width:40%;}
.post-bottom_block {display:grid; grid-template-columns:repeat(4, 1fr); gap:10px;}
.article__preview {background:var(--nrw-color-white); border:1px solid; border-color:var(--nrw-border-color); border-radius:8px; width:100%; overflow:hidden; transition:var(--nrw-transition); position:relative;}
.article_image {width:100%; height:275px; overflow:hidden;}
.article_image img {object-fit:cover; width:100%; height:100%; transition:var(--nrw-transition);}
.article_info {padding:20px; display:flex; flex-direction:column; gap:10px;}
.article_date {font-size:14px; line-height:19px; color:var(--nrw-color-dark-grey); margin-bottom:10px;}
.article_date svg {margin-right:8px;}
.article_name {font-weight:600; font-size:20px; line-height:25px; min-height:50px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.read_more {display:flex; justify-content:start; font-weight:600; font-size:16px; line-height:22px; text-decoration:underline; margin-top:auto; padding-top:15px; color:var(--nrw-text-color); transition:0.3s;}
.more_circle {display:flex; width:50px; height:50px; border-radius:50%; background:var(--nrw-header-text-color); align-items:center; justify-content:center; transition:all 0.3s; justify-content:center; position:absolute; bottom:-20px; fill:white; display:grid;}
.more_circle:hover {fill:var(--nrw-link-additional-color);}
.article__annotation {color:#5d5e8d; font-size:16px; font-weight:400; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.main_description {padding:80px 0; border-top:1px solid; border-bottom:1px solid; border-color:var(--nrw-border-color);}
.main_description_image {width:515px; height:360px; border-radius:10px; background:url(../images/main_description.png) no-repeat center; float:right; margin-left:40px;}
.main_banner_wrapper {padding-bottom:40px;}
.donate-btn-wrapper {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center; align-items:center; grid-gap:20px; gap:20px; width:100%; height:70px; margin-bottom:40px; margin-top:20px; border-radius:10px;}
.donate-btn-wrapper > a {min-width:300px;}
.main-btn {display:flex; justify-content:center; align-items:center; background-color:var(--nrw-main-color); height:100%; width:auto; padding:20px 40px; color:#f5fa30; font-size:20px; font-weight:500; transition:0.5s; box-shadow:0px 10px 10px 0px transparent; border-radius:10px;}
.main-btn:hover {color:#ffd879; background-color:#0053ab; box-shadow:0px 5px 10px 0px #888;}
.donate-btn {display:flex; justify-content:center; align-items:center; background-color:#b50000; height:100%; width:auto; padding:15px 40px; color:#fff; font-size:20px; font-weight:500; transition:0.5s; box-shadow:0px 10px 10px 0px transparent; border-radius:10px;}
.text_btn {display:flex; flex-direction:column;}
.first__title {font-size:14px; color:rgba(255, 255, 255, 0.7);}
.fullscreen_buttons {width:100%; display:flex; align-content:center; align-items:center; justify-content:center; gap:30px;}
.button_fullscreen {display:flex; justify-content:center; align-items:center; gap:20px; background-color:var(--fullscreen-btn); padding:10px 25px; min-width:350px; width:max-content; color:#fff; font-size:20px; font-weight:500; transition:0.5s; box-shadow:0px 10px 10px 0px transparent; border-radius:10px; border:3px solid transparent; transition:0.3s;}
.button_fullscreen-border {background-color:transparent; border:2px solid var(--nrw-color-white); transition:0.3s;}
.donate-btn:hover {color:#ffd879; background-color:var(--fullscreen-btn); box-shadow:0px 5px 10px 0px #888;}
.banner_image {height:600px;}
.banner_image img {object-fit:cover; width:100%; height:100%;}
.fn_banner_main .slick-slide {position:relative;}
.fn_banner_main .slick-slide .banner_group__content {position:absolute; left:0; top:0; z-index:1; height:100%; width:100%; display:flex; justify-content:center; align-items:center;}
.fn_banner_main .slick-slide .banner_group__content .banner_group__text {background-color:#00458e85; color:#fff; width:70%; padding:60px 20px; font-size:20px; text-align:center; border-radius:10px;}
.fn_banner_main .slick-slide .banner_group__content .banner_group__text .h1 {font-size:33px; font-weight:600; margin-bottom:50px;}
.large_container {max-width:1980px; margin:0 auto;}
.fn_news_slider:not(.swiper-container-initialized) .swiper-wrapper {display:grid; grid-template-columns:repeat(4, 1fr); gap:10px;}
.fn_news_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n + 5) {display:none;}
.news_wrp {overflow:hidden;}
.main_banner_wrapper .slick-dots {bottom:-30px;}
.post_page {flex-direction:row-reverse;}
.blog_sidebar {width:300px; top:120px; position:sticky; height:100%; float:right;}
.blog-with-sidebar {width:calc(100% - 320px);}
.blog_sidebar .categories-wrapper {border:1px solid; border-color:var(--nrw-border-color); border-radius:4px; margin-bottom:30px;}
.blog_sidebar .categories-heading {display:flex; justify-content:space-between; align-items:center; padding:10px; font-weight:600; border-bottom:1px solid var(--nrw-border-color); transition:0.5s;}
.blog_sidebar .categories-heading:hover {cursor:pointer; color:var(--nrw-additional-color);}
.blog_sidebar .categories-heading .categories-arrow {height:24px; width:24px; transition:0.5s;}
.blog_sidebar .categories-heading.active .categories-arrow {transform:rotate(180deg);}
.post_page .post_image-wrapper {position:relative; overflow:hidden;}
.background_post_image {position:absolute; filter:blur(15px); width:100%; height:100%;}
.categories-list {padding:15px;}
.categories-list .category-wraper:not(:first-child) {border-bottom:1px solid var(--nrw-border-color); padding:10px 0px; transition:0.5s;}
.category-wraper a.current {color:var(--nrw-header-text-color);}
.categories-list .category-wraper:first-child {padding-top:0px;}
.categories-list .category-wraper:last-child {padding-bottom:0px; border:none;}
.categories-list .category-wraper > a {font-weight:500;}
.blog_post_link {font-weight:600; font-size:24px; line-height:33px; margin-bottom:20px;}
.blog_info-2 {padding:20px; display:flex; flex-direction:column; gap:20px;}
.blog_post_link-2 {font-size:20px; line-height:1.4; font-weight:600; min-height:80px; max-height:80px; height:100%; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.blog_date, .blog_date-2 {font-weight:400; font-size:14px; line-height:1.1; color:var(--nrw-color-dark-grey); margin-bottom:20px;}
.blog_date-2 {font-weight:400; font-size:14px; line-height:1.1; color:var(--nrw-color-dark-grey); margin-bottom:0;}
.blog_list_inner.blog_list_inner-2 {display:grid; grid-template-columns:repeat(3, 1fr); gap:10px;}
.blog_preview-2 {background:var(--nrw-color-white); border:1px solid; border-color:var(--nrw-border-color); border-radius:8px; overflow:hidden;}
.blog_post_inner-2 {display:flex; flex-direction:column;}
.blog_date-2 svg {margin-right:8px;}
.blog_date svg {margin-right:8px;}
.blog_image {width:390px; height:275px;}
.blog_image-2 {width:100%; overflow:hidden;}
.blog_image-2 img {object-fit:cover; width:100%; height:100%; transition:var(--nrw-transition); transition:0.3s linear;}
.blog_image img {object-fit:cover; width:100%; height:100%;}
.blog_post_info {width:calc(100% - 410px);}
.blog_annotation {color:var(--nrw-color-dark-grey); overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:9;}
.blog_annotation-2 {color:var(--nrw-color-dark-grey); overflow:hidden; font-size:16px; min-height:85px; max-height:85px; height:100%; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}
.blog_item:first-child {padding:0 0 30px 0;}
.blog_item:not(:first-child) {padding:20px 0 30px; border-top:1px solid; border-color:var(--nrw-border-color);}
.blog_item:last-child {border-bottom:1px solid; border-color:var(--nrw-border-color);}
.breadcrumbs {width:100%; border:none; padding:20px 0; background:transparent; list-style:none; margin:0px 0 10px 0px; z-index:1; position:relative;}
.breadcrumbs .breadcrumbs__item {padding:0; color:#4e4d4d; margin:0; font-weight:400; font-size:16px; line-height:22px;}
.breadcrumbs .breadcrumbs__item:first-child {margin-right:3px;}
.breadcrumbs .breadcrumbs__item + .breadcrumbs__item:before {padding:0 15px; content:"—"; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.blog_banner {overflow:hidden; border-radius:10px;}
.blog_banner img {width:100%;}
.blog_banner:not(:last-child) {margin-bottom:40px;}
.block_page {margin-bottom:80px;}
.block_page.order_wrap {margin:0; display:flex; flex-direction:column; align-items:center;    gap: 12px;}
.title_order {font-size:54px; font-weight:700; color:var(--new-color-dark-blue); text-align:center; position:absolute; top:10%; left:50%; transform:translate(-50%, -50%); width:100%;}
.bg_page {position:relative;}
.bg_page::after {content:""; position:absolute; width:100%; height:100%; background-image:url(../images/bg_page.png); background-position:center; background-repeat:no-repeat; top:0; z-index:-1; background-size:cover;}
.fn_ajax_content.OrderView {z-index:1;}
.promo_code-top {position:relative; margin:0 0 80px 0; width:100%;}
.promo_code-bottom {margin:60px 0;}
.promo_code-center {display:flex; flex-direction:column; align-items:center; padding:60px 0; gap:16px; width:100%; /* height:650px; */ justify-content:center; background:white;}
.promo_code {display:flex; align-items:center; gap:16px; position:relative; padding:25px 0; z-index:1;}
.image_partner {width:max-content; z-index:1;}
.link_code {display:flex; gap:10px; align-items:center; background:#F4F7FF; padding:14px 32px; ; border:1px dashed #959595; border-radius:8px; cursor:pointer; font-weight:700; transition:all .3s; position:relative;}
.block_animation {position:relative; margin-top:10px; padding-top:280px;}
.heart_icon {position:absolute; left:50%; bottom:20%; transform:translate(-50%, -20%); z-index:2; height:60px;}
.heart_icon svg {width:100%; height:100%;}
.heart_icon:nth-child(1), .heart_icon:nth-child(2), .heart_icon:nth-child(3) {-webkit-animation:once-a 3s linear infinite; animation:once-a 3s linear infinite;}

@-webkit-keyframes once-a {
0% {bottom:20%; -webkit-transform:translateX(0) rotate(8deg); opacity:1;}
20% {-webkit-transform:rotate(4deg); height:50px;}
50% {-webkit-transform:translateX( 5px) rotate(-12deg); opacity:0.6; height:40px;}
75% {-webkit-transform:translateX(-2px) rotate(10deg); opacity:0.3;}
100% {bottom:100%; -webkit-transform:rotate(-8deg); opacity:0; height:35px;}
}

@keyframes once-a {
0% {bottom:20%; -webkit-transform:translateX(0) rotate(8deg); opacity:1;}
20% {-webkit-transform:rotate(4deg); height:50px;}
50% {-webkit-transform:translateX( 5px) rotate(-12deg); opacity:0.6; height:40px;}
75% {-webkit-transform:translateX(-2px) rotate(10deg); opacity:0.3;}
100% {bottom:100%; -webkit-transform:rotate(-8deg); opacity:0; height:35px;}
}

.heart_icon:nth-child(4), .heart_icon:nth-child(5), .heart_icon:nth-child(6) {-webkit-animation:once-b 4s linear infinite; animation:once-b 4s linear infinite;}

@-webkit-keyframes once-b {
0% {bottom:20%; -webkit-transform:translateX(-10px) rotate(30deg); opacity:1; height:52px;}
20% {left:45%; -webkit-transform:rotate(4deg); height:45px;}
50% {left:40%; -webkit-transform:translateX( -20px) rotate(-12deg); opacity:0.6; height:40px;}
75% {left:35%; -webkit-transform:translateX(-30px) rotate(10deg); opacity:0.3;}
100% {left:30%; bottom:100%; -webkit-transform:translateX(-50px) rotate(-8deg); opacity:0; height:35px;}
}

@keyframes once-b {
0% {bottom:20%; -webkit-transform:translateX(-10px) rotate(30deg); opacity:1; height:52px;}
20% {left:45%; -webkit-transform:rotate(4deg); height:45px;}
50% {left:40%; -webkit-transform:translateX( -20px) rotate(-12deg); opacity:0.6; height:40px;}
75% {left:35%; -webkit-transform:translateX(-30px) rotate(10deg); opacity:0.3;}
100% {left:30%; bottom:100%; -webkit-transform:translateX(-50px) rotate(-8deg); opacity:0; height:35px;}
}

.heart_icon:nth-child(7), .heart_icon:nth-child(8), .heart_icon:nth-child(9) {-webkit-animation:once-c 3s linear infinite; animation:once-c 3s linear infinite;}

@-webkit-keyframes once-c {
0% {bottom:20%; -webkit-transform:translateX(10px) rotate(30deg); opacity:1;}
20% {left:50%; -webkit-transform:rotate(4deg); height:55px;}
50% {left:60%; -webkit-transform:translateX( 20px) rotate(-12deg); opacity:0.6;}
75% {left:70%; -webkit-transform:translateX(30px) rotate(10deg); opacity:0.3; height:45px;}
100% {left:80%; bottom:100%; -webkit-transform:translateX(50px) rotate(-8deg); opacity:0; height:35px;}
}

@keyframes once-c {
0% {bottom:20%; -webkit-transform:translateX(10px) rotate(30deg); opacity:1;}
20% {left:50%; -webkit-transform:rotate(4deg); height:55px;}
50% {left:60%; -webkit-transform:translateX( 20px) rotate(-12deg); opacity:0.6;}
75% {left:70%; -webkit-transform:translateX(30px) rotate(10deg); opacity:0.3; height:45px;}
100% {left:80%; bottom:100%; -webkit-transform:translateX(50px) rotate(-8deg); opacity:0; height:35px;}
}

.heart_icon:nth-child(10), .heart_icon:nth-child(11), .heart_icon:nth-child(12) {-webkit-animation:once-d 3s linear infinite; animation:once-d 3s linear infinite;}

@-webkit-keyframes once-d {
0% {bottom:20%; -webkit-transform:translateX(10px) rotate(30deg); opacity:1;}
20% {left:50%; -webkit-transform:rotate(4deg); height:50px;}
50% {left:54%; -webkit-transform:translateX( 20px) rotate(-12deg); opacity:0.6;}
75% {left:58%; -webkit-transform:translateX(30px) rotate(10deg); opacity:0.3; height:45px;}
100% {left:62%; bottom:100%; -webkit-transform:translateX(50px) rotate(-8deg); opacity:0; height:35px;}
}

@keyframes once-d {
0% {bottom:20%; -webkit-transform:translateX(10px) rotate(30deg); opacity:1;}
20% {left:50%; -webkit-transform:rotate(4deg); height:50px;}
50% {left:54%; -webkit-transform:translateX( 20px) rotate(-12deg); opacity:0.6;}
75% {left:58%; -webkit-transform:translateX(30px) rotate(10deg); opacity:0.3; height:45px;}
100% {left:62%; bottom:100%; -webkit-transform:translateX(50px) rotate(-8deg); opacity:0; height:35px;}
}

.heart_icon:nth-child(13), .heart_icon:nth-child(14), .heart_icon:nth-child(15) {-webkit-animation:once-f 4.5s linear infinite; animation:once-f 4.5s linear infinite;}

@-webkit-keyframes once-f {
0% {bottom:20%; -webkit-transform:translateX(-10px) rotate(30deg); opacity:1; height:52px;}
20% {left:46%; -webkit-transform:rotate(4deg); height:45px;}
50% {left:44%; -webkit-transform:translateX( -20px) rotate(12deg); opacity:0.6; height:40px;}
75% {left:42%; -webkit-transform:translateX(-30px) rotate(-5deg); opacity:0.3; height:35px;}
100% {left:40%; bottom:100%; -webkit-transform:translateX(-50px) rotate(-10deg); opacity:0; height:30px;}
}

@keyframes once-f {
0% {bottom:20%; -webkit-transform:translateX(-10px) rotate(30deg); opacity:1; height:52px;}
20% {left:46%; -webkit-transform:rotate(4deg); height:45px;}
50% {left:44%; -webkit-transform:translateX( -20px) rotate(12deg); opacity:0.6; height:40px;}
75% {left:42%; -webkit-transform:translateX(-30px) rotate(-5deg); opacity:0.3; height:35px;}
100% {left:40%; bottom:100%; -webkit-transform:translateX(-50px) rotate(-10deg); opacity:0; height:30px;}
}

.heart_icon:nth-child(6).heart_icon:nth-child(8) {animation-delay:0.5s;}
.heart_icon:nth-child(1), .heart_icon:nth-child(4), .heart_icon:nth-child(7), .heart_icon:nth-child(10) {animation-delay:1s;}
.heart_icon:nth-child(11), .heart_icon:nth-child(13) {animation-delay:1.5s;}
.heart_icon:nth-child(5) {animation-delay:2s;}
.heart_icon:nth-child(2), .heart_icon:nth-child(7), .heart_icon:nth-child(14) {animation-delay:2.5s;}
.heart_icon:nth-child(3), .heart_icon:nth-child(12), .heart_icon:nth-child(15) {animation-delay:3s;}
.promo_code_partner {font-size:24px; font-weight:700; z-index:1; text-align:center;}
.animation_box {position:relative; height:165px; margin:0 auto;}
.animation_box::after {content:""; position:absolute; width:100%; height:100%; background-image:url(../images/big_box.png); background-position:center; background-repeat:no-repeat; top:0; z-index:5;}
.animation_box::before {content:""; position:absolute; width:100%; height:60px; background-image:url(../images/small_box.png); background-position:center; background-repeat:no-repeat; top:-40px; z-index:1;}
.use_code {text-decoration:underline; color:#00458E; font-weight:600; transition:all .3s; z-index:1;}
.link_code:hover {border:1px solid #959595;}
.use_code:hover {text-decoration:none;}
.tell_your {font-size:24px; font-weight:700; color:var(--new-color-dark-blue); margin-bottom:40px; display:block; text-align:center;}
.pagination {display:flex; align-items:center; justify-content:center; margin:unset; list-style:none; margin-top:30px;}
.promo_code-bottom .jssocials-shares {display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:20px;}
.promo_code-bottom .jssocials-share a {min-width:200px; width:100%; gap:5px; display:flex; padding:10px; border-radius:8px; background:white; border:1px solid #959595; align-items:center; justify-content:center; transition:all .3s;}
.promo_code-bottom .jssocials-share a:hover {background:#f1f1f1;}
span.jssocials-share-label {transition:auto; transform:translateY(2px);}
.page_link {margin:0 15px; display:flex; align-items:center; justify-content:center; width:35px; height:35px; border-radius:50%; background-color:var(--nrw-main-color); color:var(--nrw-color-white);}
.active .page_link {border:1px solid; border-color:var(--nrw-additional-color); background:unset; color:var(--nrw-additional-color);}
.promo_code-bottom .fa {font-size:20px;}
.post_image {width:100%; height:385px;}
.post_info {padding:25px 0; margin-bottom:30px; color:var(--nrw-color-dark-grey); border-bottom:1px solid; border-color:var(--nrw-border-color);}
.post_info svg {margin-right:8px;}
.share_btns {border-top:1px solid; border-color:var(--nrw-border-color); margin-top:30px; padding-top:20px;}
.contact_page {display:flex; flex-direction:column; gap:40px;}
.contact_info-top, .contact_info-bottom {display:grid; grid-template-columns:repeat(2, 1fr); gap:40px; padding:50px; border-radius:8px;}
.contact_info-bottom {border:1px solid rgba(0, 0, 0, 0.1); align-items:center;}
.contact_info-top {    border: 1px solid rgba(0, 0, 0, 0.1);}
.contact_info-top .contact_form {width:100%; background:transparent; border-radius:0; padding:0;}
.ya_map iframe {height:450px !important;}
.block_socials {display:flex; border-top:1px solid rgba(0, 0, 0, 0.1); padding-top:20px; gap:10px; flex-wrap:wrap;}
.block_socials svg {width:50px; height:50px;}
.block_become-partner {display:flex; flex-direction:column; max-width:500px;}
.title-contact {display:block; font-size:30px; font-weight:600; padding-bottom:20px;}
.our_contacts .title-contact {border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.our_contacts {display:flex; flex-direction:column; justify-content:center; gap:40px; width:100%;}
.form--boxed-contact {width:100%;}


.contact_item {width:100%; font-size:18px; line-height:130%;}
.contact_ttl {font-weight:400; font-size:14px; padding-left:40px;}
.info_icon {display:flex; flex-direction:row; justify-content:center; align-items:center; margin-right:15px; color:var(--nrw-header-text-color); fill:var(--nrw-header-text-color);}
.info_icon--top { align-items: flex-start; }
.contact_link {display:flex; font-weight:600;}
.contact_link:not(:first-child) {padding-left:40px;}
.contact_link a {color:var(--nrw-header-text-color);}
.contact_link:not(:last-child) {margin-bottom:2px;}
.contact_link.military_assistance_1 {padding-left:0; margin-top:10px;}
.contact_form {width:100%; background:#f3f3f3; border-radius:10px; padding:30px 75px;}
.block__description {font-weight:400; font-size:16px; color:#4e4d4d;}
.not_found__image {display:flex; align-items:center; justify-content:center; margin:80px 0 20px;}
.not_found__description {text-align:center; margin-bottom:80px; font-size:20px;}
.share_btns a:not(:last-child) {margin-right:20px;}
.arrow_footer {display:none;}
.switcher__item {position:relative; white-space:nowrap; transition:0.3s; cursor:pointer;}
.switcher__visible {width:40px; height:40px; background-color:transparent; border-radius:50%; justify-content:center; color:var(--nrw-color-white); border:1px solid transparent; transition:all 0.3s;}
.switcher__visible:hover {color:var(--nrw-link-additional-color);}
.switcher__link:hover {text-decoration:none; color:var(--nrw-link-additional-color);}
.switcher__name {padding:0; cursor:pointer; font-size:20px; text-transform:uppercase; font-weight:400;}
.switcher__name_top {width:100%;}
.switcher__hidden {background:#fff; border-radius:4px; box-shadow:0 2px 5px rgba(0, 0, 0, 0.3); visibility:hidden; opacity:0; transform:translateY(-10px); left:-12px; padding:8px 0; position:absolute; top:100%; width:auto; transition:0.5s; z-index:10;}
.switcher__language .switcher__hidden {left:-1px;}
.switcher__item:hover .switcher__hidden, .switcher__item:active .switcher__hidden {visibility:visible; opacity:1; transform:translate(8px, 5px); z-index:10; padding:5px;}
.switcher__item:last-child .switcher__hidden, .switcher__item:active .switcher__hidden {left:inherit; right:0;}
.switcher__link {padding:10px; font-size:14px; font-weight:600; line-height:1; color:var(--body-text); text-decoration:none; position:relative; cursor:pointer; white-space:nowrap; transition:all 0.2s; border:none; width:100%; background:none;}
.switcher__link.active {text-decoration:none; color:var(--basic-company); border-radius:4px; background:var(--nrw-link-additional-color);}
.switcher__visible img, .switcher__link img {-webkit-box-flex:0; -webkit-flex:0 0 20px; -ms-flex:0 0 20px; flex:0 0 20px; max-width:20px; margin-right:4px;}
.menu_switcher {display:none !important;}
.menu_switcher svg {display:block;}
.mobile_logo_wrapper {display:none;}
.post_author div {margin:0 50px 0 16px;}
.post_author {border-left:2px solid #ffcc00; padding-left:10px;}
.post_author img {border-radius:50%;}
.global-comments-wrapper {border:0px;}
.comments_wrp {display:flex; flex-direction:row; gap:30px;}
.comments-block-wrapper > div, .comments_wrp > div {width:100%;}
.comments_wrp .form_wrap {top:100px; position:sticky; height:100%;}
.comments-block-wrapper .form_wrap{
    position: sticky;
    top: 80px;
 }
.comments-block-wrapper #comments {margin-right:20px;}
.comments-block-wrapper {display:flex; flex-direction:row;align-items: flex-start;}
.admin_note {
    margin-left: 50px;
}
.comment__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 24px
}
.comment__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
    margin-top: 15px;
}
.comment__boxed {padding:10px; border:1px solid #d2d2d2; border-radius:4px; width: 100%; }
.admin_note .comment__boxed{ background-color:#f0f0f0;}
.comment__header {padding-bottom:10px; padding-top:5px; }
/* .comment__body {padding:10px 0;} */
.comment__date {color:#757575;font-size: 12px;}
.comment__name{
    font-weight: 700;
    line-height: 26px;
    color: var(--body-text);
}
.comment__body {
    font-size: 14px;
}
.main_info {border:none; display:flex; flex-direction:column; overflow:hidden; padding:140px 0px 140px 0px;}
.main_info .title {display:block; position:relative; color:var(--nrw-header-text-color); font-size:60px; font-weight:700; line-height:1.3; width:100%; margin:0px 0px 40px 0px; z-index:20; text-shadow:transparent 1px 0 10px;}
.bg-title {color:var(--title-color); font-size:70px; font-weight:bold; line-height:26px; position:absolute; top:-8px; left:60px; cursor:default; user-select:none; z-index:0;}
.main_info .title_bg {text-shadow:transparent 1px 0 10px;}
.block__body h2 {text-align:start;}
.main_info_box {display:flex; flex-direction:row; flex-wrap:wrap;}
.main_info_left {border:1px solid #cccccc; width:60%; overflow:hidden; border-radius:10px;}
.main_info_list {width:100%; height:100%; padding:20px 40px; overflow-x:hidden; overflow-y:auto; height:298px;}
.main_info_list::-webkit-scrollbar-track {background-color:transparent; border-radius:10px;}
.main_info_list::-webkit-scrollbar {background-color:transparent; width:16px;}
.main_info_list::-webkit-scrollbar-thumb {border:4px solid rgba(0, 0, 0, 0); background-color:rgba(0, 0, 0, 0.2); background-clip:padding-box; border-radius:10px;}
.main_info_list .menu_group__list {font-size:20px; font-weight:500; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%; height:auto; line-height:1.5;}
.main_info_list .menu_group__list .menu_group__item {display:flex; flex-direction:row; align-items:flex-start; width:45%; margin:0px 0px 20px 0px;}
.main_info_list .menu_group__list .menu_group__icon {background-position:50% 50%; background-repeat:no-repeat; background-size:contain; display:block; width:30px; min-width:30px; height:30px; min-height:30px; margin-right:10px;}
.main_info_right {width:40%;}
.main_info_image {background-color:#f9f9f9; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:auto; max-width:100%; height:300px; margin-left:40px; border-radius:10px;}
.block__abouts_us_img {width:100%; height:350px; display:block; object-fit:cover; position:sticky; top:20px; border-radius:4px;}
.block__abouts_us_img img {width:100%; height:100%; object-fit:cover; border-radius:8px;}
.block_img {content:""; position:absolute; z-index:-1; width:100%; height:100%; top:13px; right:-20px; background-color:#9696942b; border-radius:8px;}
.block__abouts_us_img img::before {content:""; width:100%; height:100%;}
.main_info_gallery_wrap {margin:40px 0px 0px 0px;}
.main_info_gallery {display:flex; flex-direction:row; flex-wrap:wrap; margin:-25px -25px 0px -25px;}
.main_info_gallery_item {box-shadow:0px 10px 10px -5px transparent; width:calc(20% - 30px); height:auto; margin:25px 0px 0px 25px; position:relative; opacity:0.7; border-radius:10px; transition:box-shadow 0.5s, opacity 0.5s, transform 0.5s; will-change:transform;}
.main_info_gallery_item:hover {box-shadow:0px 10px 10px -5px #888888; opacity:1; transform:scale(1.1);}
.main_info_gallery_item::after {content:""; display:block; padding-bottom:100%;}
.main_info_gallery_item img {object-fit:cover; display:block; width:100%; height:100%; position:absolute; top:0; left:0; border-radius:10px;}
.main_info_link {text-align:center; margin-top:40px;}
.main_info_link a {color:var(--nrw-main-color); font-weight:500; text-decoration:underline; transition:0.5s;}
.main_info_link a:hover {color:var(--nrw-link-additional-color);}
.main_page_info {border-top:1px solid var(--nrw-border-color); display:flex; flex-direction:column; padding:40px 0px;}
.main_page_name {color:var(--nrw-header-text-color); font-size:32px; font-weight:700; text-align:center; line-height:1.3; width:100%; margin:0px 0px 40px 0px;}
.main_diploma {border:none; border-bottom:1px solid var(--nrw-border-color); padding:60px 0px;}
.main_diploma_slider:not(.slick-initialized) .main_diploma_box:nth-child(1n + 2) {display:none;}
.main_diploma .main_diploma_box {display:flex; flex-direction:row; flex-wrap:wrap; margin:20px 20px 30px 20px;}
.main_diploma_left {display:flex; justify-content:center; align-items:center; width:25%;}
.main_diploma_image {display:flex; flex-direction:row; justify-content:center; align-items:center; max-height:460px;}
.main_diploma_image img {box-shadow:0px 10px 10px -5px #e7e7e7; cursor:pointer; display:block; max-height:460px; border-radius:10px; opacity:0.7; transition:box-shadow 0.5s, opacity 0.5s, transform 0.5s;}
.main_diploma_image img:hover {box-shadow:0px 10px 10px -5px #888888; opacity:1; transform:scale(1.05);}
.main_diploma_right {width:75%; padding:20px 0px 20px 40px;}
.main_diploma_content {height:460px; overflow-x:hidden; overflow-y:auto;}
.main_diploma_content::-webkit-scrollbar-track {background-color:transparent; border-radius:10px;}
.main_diploma_content::-webkit-scrollbar {background-color:transparent; width:16px;}
.main_diploma_content::-webkit-scrollbar-thumb {border:4px solid rgba(0, 0, 0, 0); background-color:rgba(0, 0, 0, 0.2); background-clip:padding-box; border-radius:10px;}
.main_diploma_title {text-align:left !important;}
.main_diploma_text {line-height:1.6;}
.full_wrp {height:100%; position:relative; display:flex; justify-content:center; flex-direction:column; padding-top:100px; z-index:5;}
.banner_bg {width:100%; height:100vh; max-height:100vh; position:relative;}
.fullscreen_banner {overflow:hidden; margin:0; position:relative; width:100%; margin-bottom:100px;}
.banner_bg video {position:absolute; width:100%; height:100%; object-fit:cover;}
.fullscreen__wrapper {width:100%; position:relative; overflow:hidden;}
.main_banner_full {width:100%;}
.fullscreen_mask {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background-color:rgb(37 37 37 / 60%);}
.fullscreen_mask::after {content:""; position:absolute; width:100%; height:100%; background-color:rgb(148 148 149 / 18%); background-image:url(../images/pattern.png); background-position:center; background-repeat:repeat; top:0; opacity:0.7; z-index:0;}
.banner_item_name {display:flex; flex-direction:column; z-index:10; align-items:center; justify-content:center; line-height:1.2; gap:50px; max-width:80%;}
.banner_fullscreen__title {font-size:75px; color:white; font-weight:800; text-align:center;}
.banner_fullscreen__title p:first-child {font-size:35px; color:#c7c7c7; font-weight:100; letter-spacing:1rem; margin-bottom:20px; line-height:1.6;}
.banner_fullscreen__description {font-size:26px; color:white; text-align:center; max-width:800px; max-height:60px; height:100%; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.banner_fullscreen_buttons {margin:0 auto; position:relative; display:flex; align-items:center;}
.btn_icon {width:40px; height:40px; color:white;}
.btn_icon svg {width:100%; height:100%;}
.search_block-wrapper {display:none; position:fixed; height:100vh; width:100vw; top:0; background:rgba(32, 42, 68, 0.9); z-index:999; backdrop-filter:blur(15px);}
.search-wrapper {display:flex; justify-content:center; height:100%; width:100%; position:relative;}
.search-wrapper input:focus {border:none;}
#search-closer-wrapper {cursor:pointer; position:absolute; top:0; left:0; z-index:30; width:100%; height:0;}
#search-closer-wrapper .closer_block {padding:20px 5px; cursor:pointer;}
#search-closer-wrapper .closer_block span {width:35px; height:2px; background-color:#fff; display:block;}
#search-closer-wrapper .closer_block span:first-child {transform:rotate(45deg);}
#search-closer-wrapper .closer_block span:last-child {transform:rotate(-45deg) translate(1px, -1px);}
.search_form {display:block; width:100%; max-width:600px; height:60px; margin:20px 10px 0px 10px; position:relative; background-color:#ffffff24; border-radius:14px;}
.search__input {background:#fff; border:none; outline:none; color:#000; display:block; width:100%; height:100%; margin:0; height:50px; padding:10px 60px 10px 30px; border-radius:10px;}
.mob__button {cursor:pointer; font-size:20px; height:100%; position:absolute; text-align:center; right:0; top:0; width:60px; border:none; background:transparent; color:var(--button-text); transition:all 0.2s;}
.mob__button svg {display:block; width:24px; height:30px;}
.main__search_text {color:rgba(255, 255, 255, 0.8); font-size:15px; font-weight:400; text-align:center; display:block; height:20px; line-height:20px; user-select:none; margin:30vh 0px 0px 0px;}
.main__search_box {display:flex; flex-direction:column; align-items:center; flex:1 0 0%; width:100%; max-width:620px; padding:0px 20px; height:0; z-index:20;}
.main__search_bg_close {background:transparent; cursor:pointer; display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:10;}
#search-closer-wrapper.closer_block svg {color:rgba(255, 255, 255, 0.6); display:block; width:30px; height:30px; position:absolute; top:20px; right:30px; transition:color 0.1s;}
.main__search_esc {background:rgba(255, 255, 255, 0.8); color:#000000; margin:0px 5px; padding:4px 8px; border-radius:6px;}
.text-slide {display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:0.625rem; position:relative; overflow:hidden;}
.menu_group--header .text-slide::before {content:""; position:absolute; bottom:0; width:100%; left:0; height:1px; background:var(--nrw-link-additional-color); color:#0053ab; border-radius:3.125rem; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); content:attr(data-hover); -webkit-transition:-webkit-transform 0.2s linear; transition:-webkit-transform 0.2s linear; transition:transform 0.2s linear; transition:transform 0.2s linear, -webkit-transform 0.2s linear;}
.menu_group--header .text-slide:hover::before {-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1);}
.donates_wrp {overflow:hidden; margin:0; position:relative; width:100%; min-height:210px; height:100%;gap: 20px; display: flex;justify-content: space-between;padding-bottom: 20px;flex-wrap: wrap;}
.block_page .donates_wrp {padding:70px 0;}
.fn_donates_wrp:not(.swiper-container-initialized) .swiper-wrapper {display:grid; grid-template-columns:repeat(4, 1fr); gap:20px;}
.fn_donates_wrp:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n + 5) {display:none;}
.donates {flex: 1;background: #edf2f7; border-radius:8px;border: 4px solid #ffffff; padding:15px 20px; display:flex; flex-direction:column; transition:0.5s; position:relative; gap:20px; color:var(--nrw-text-color); box-shadow:rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.donate__title {font-size:18px; font-weight:bold; line-height:1.2; width:calc(100% - 60px); /* min-height:85px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;  */z-index:20;}
.donate__description {max-height:70px; height:100%; overflow:hidden;}
.donate__description p {margin:0;}
.donate_text {margin-bottom:40px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; width:80%;}
.donate-info {margin-top:auto; min-height:50px;}
.donate__btns {display:flex; gap:20px; text-align:center; justify-content:space-between; margin-top:auto;}
.donate__btns-preview {display:grid; grid-template-columns:40% 60%; margin-top:auto;}
.progect__btns {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; margin-bottom:40px;}
.mobile_tab__content .donate__btns-preview {grid-template-columns:auto; gap:10px;}
.mobile_tab__content .donate__btns-preview .donate__button-become {margin-left:0;}
.mobile_tab__content .product_preview__info {min-height:320px;}
.donate__button, .partners__btn, .no-subscription__btn, .button-confirm, .button_personal, .order_pay_wrap input[type="submit"], .subscription__btn, .make-subscription__btn {color:#ffffff; background:#1da600; font-size:16px; padding:10px 15px; display:flex; align-items:center; justify-content:center; font-weight:500; border-radius:8px; transition:0.3s ease; cursor:pointer; line-height:1.2; border:2px solid transparent; width:auto; text-align:center;}
.order_pay_wrap input[type="submit"] {background:var(--new-color-dark-blue); min-width:200px;}
.donate__button{background: var(--nrw-main-color);}
.order_payment__checkout {width:max-content;}
.no-subscription__btn {background-color:var(--fullscreen-btn);}
.make-subscription__btn {margin-bottom:10px;}
.donate__btns-preview .donate__button-become {margin-left:20px;}
.donate__btns .donate__button, .donate__btns .donate__url {width:100%;}
.button-confirm {font-size:14px; background:var(--new-color-dark-blue); padding:5px 10px; margin:0 auto; border-radius:10px; color:#fff; letter-spacing:0.05em; font-weight:500; font-size:12px; padding:12px; line-height:19px; min-width:150px; display:block; text-align:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; border:1px solid transparent; cursor:pointer;}
.donate__btns .partners__btn {background:var(--new-color-dark-blue); width:max-content;}
.subscription__btn, .no-subscription__btn, .make-subscription__btn {width:100%;}
.donation__block .donate__button {width:100%; margin-bottom:10px;}
.donate__url {display:inline-block; position:relative; font-size:16px; padding:10px 0;}
.donate__url span {display:inline-block; border-bottom:1px dashed var(--nrw-text-color); transition:0.3s;}
.donate__image {position:absolute; width:40px; height:40px; right:20px;  border-radius:50%; opacity: 0.5;}
.donate__image img{filter: invert(1);}
.media__btn {display:flex; justify-content:center; align-items:center; margin:0 auto; margin-top:50px; font-weight:800; color:var(--nrw-header-text-color); position:relative; text-decoration:underline;}
.partners_btns {display:flex; justify-content:center; align-items:center; margin-top:50px; gap:10px;}
.partners_btns .media__btn {margin:0; min-width:200px;}
.media__btn .media {border:1px solid transparent; transition:0.3s;}
.media_wrp {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; width:100%;}
.media {display:flex; gap:20px; padding:15px; border-radius:8px; width:100%; align-items:center; word-break:break-word;}
.media_wrp a:hover {color:black;}
.media__image {width:90px; min-width:90px; height:90px; background:#fff; border-radius:12px;}
.media__image img {width:100%; height:100%; object-fit:cover; border-radius:12px;}
.media__info {display:flex; flex-direction:column; justify-content:space-between; gap:20px;}
.media__title {font-size:14px; font-weight:bold; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; min-height:59px;}
.media__title:hover, .media__link:hover {text-decoration:underline;}
.media__link {font-size:14px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.main_bg {background-color:var(--bg-color);}
.fn_banner_partners:not(.swiper-container-initialized) .swiper-wrapper {display:grid; grid-template-columns:repeat(4, 1fr); gap:10px;}
.fn_banner_partners:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n + 5) {display:none;}
.partners_block {display:flex; flex-wrap:wrap; justify-content:center; row-gap:20px; width:100%;}
.partners_block .partners__item, .partners_block .features__item {width:25%;}
.partners_block .partners__preview {margin:0 10px; display:block;}
.partners__image {height:150px; padding:20px; transition:0.3s; background-color:var(--bg-color); border-radius:8px; transition:0.3s;}
.partners__image img {object-fit:scale-down !important; height:100%; width:100%;}
.scroll__wrapper.sp-counter-container {width:100%; display:flex; flex-wrap:wrap; justify-content:center; row-gap:20px; width:100%;}
.column_wrp {width:25%;}
.sp-counter-container .column {min-height:160px; font-size:40px; font-weight:600; padding:20px 20px; border:1px solid var(--nrw-text-color); text-align:center; line-height:1; color:#000; border-radius:8px; display:flex; flex-direction:column; justify-content:center; position:relative; margin:0 10px;}
.animation_border {border:1px solid var(--nrw-text-color); box-sizing:border-box; position:relative; transition:0.3s;}
.animation_border::before, .animation_border::after {content:""; position:absolute; border:1px solid transparent; width:0; height:0; left:0; pointer-events:none;}
.animation_border::before {border-top-right-radius:12px;}
.animation_border::after {bottom:0; right:0; left:0; border-bottom-left-radius:12px;}
.counter {color:var(--nrw-text-color);}
.counter_title {margin-top:5px; font-size:16px; line-height:1; font-weight:800; text-transform:uppercase;}
.main_title {position:relative; width:100%;}
.bg_header {color:var(--title-color); font-size:70px; font-weight:bold; line-height:26px; cursor:default; user-select:none; z-index:0;}
.main_bg-2 .bg-title {color:#ffffff;}
.main_bg-2 .title {text-shadow:transparent 1px 0 10px;}
#preloader {position:fixed; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:#ffffff;}
#preloader.hide-preloader {animation:hidePreloader 1s;}
#preloader.preloader-hidden {display:none;}

@keyframes hidePreloader {
0% {opacity:1;}
100% {opacity:0;}
}

.btn_partners {color:#ffffff; background:var(--nrw-header-text-color); font-size:16px; padding:10px 20px; line-height:19px; display:block; text-align:center; letter-spacing:0.05em; font-weight:500; border-radius:8px; transition:0.3s ease; cursor:pointer;}
.vbp-header-menu-button__svg {width:24px; height:24px; cursor:pointer; transform:scaleX(-1); opacity:0.9;}
.vbp-header-menu-button__svg line {stroke:#ffffff; stroke-dasharray:100%; stroke-dashoffset:0%; transition:transform 0.3s, stroke-dashoffset 0.4s; transform-origin:center; stroke-width:2px;}
.vbp-header-menu-button__svg .top {transform:translateY(-35%); -webkit-transform:translateY(-35%); -moz-transform:translateY(35%); -ms-transform:translateY(35%); -o-transform:translateY(35%);}
.vbp-header-menu-button__svg .middle {transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); transition:opacity 0.3s, transform 0.3s; -webkit-transition:opacity 0.3s, transform 0.3s; -moz-transition:opacity 0.3s, transform 0.3s; -ms-transition:opacity 0.3s, transform 0.3s; -o-transition:opacity 0.3s, transform 0.3s;}
.vbp-header-menu-button__svg .bottom {transform:translateY(33%); -webkit-transform:translateY(33%); -moz-transform:translateY(33%); -ms-transform:translateY(33%); -o-transform:translateY(33%); stroke-dasharray:100%; stroke-dashoffset:9px;}
.vbp-header-menu-button__svg:hover .bottom {stroke-dashoffset:0%;}
body.menu-open .vbp-header-menu-button__svg .top {transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); stroke-linecap:round;}
body.menu-open .vbp-header-menu-button__svg .middle {transform:scaleX(0.1); -webkit-transform:scaleX(0.1); -moz-transform:scaleX(0.1); -ms-transform:scaleX(0.1); -o-transform:scaleX(0.1); opacity:0;}
body.menu-open .vbp-header-menu-button__svg line.bottom {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); stroke-linecap:round;}
body.menu-open .vbp-header-menu-button__svg .bottom {stroke-dashoffset:0%;}
.gratitude__wrap {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.gratitude__image {position:relative; padding:20px 0; border-radius:8px; display:flex; overflow:hidden; background-color:#e9e9e9; align-items:center; justify-content:center; min-height:550px;}
.gratitude__image img {width:100%; height:100%; border-radius:8px;    max-height: 520px;}
.gratitude__info {visibility:visible; opacity:0; transform:translateY(50px); width:100%; height:100%; top:0; left:0; position:absolute; background:-webkit-linear-gradient( top, rgb(100 100 100 / 71%) -50%, #001c81 100% ); pointer-events:none; color:white; padding:30px 20px; transition:all 0.6s;}
.gratitude__title {text-align:center; font-weight:600; display:block; font-size:20px; margin-bottom:40px;}
span.gratitude__text {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:15; overflow:hidden;}
.page_wrp {display:flex; justify-content:space-between; gap:20px;}
.block_left {width:60%;}
.block-wrp {padding-left:10px; margin-bottom:20px;}
.block_right {display:flex; flex-direction:column; gap:10px; top:120px; max-width:300px; width:100%; position:sticky; height:100%;}
.nav-link {display:flex; border-radius:8px; width:100%; background:var(--nrw-header-text-color); align-items:center; justify-content:center; color:white; padding:5px 10px; font-weight:500; cursor:pointer; transition:0.3s; text-decoration:none; min-height:55px; text-transform:uppercase;}
.nav-link span {color:white;}
.products_list {display:grid; grid-template-columns:repeat(3, 1fr); gap:10px; width:100%;}
.page-progect_wrp .products_list {margin-bottom:70px;}
.fn_products_content:not(.swiper-container-initialized) .swiper-wrapper {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.fn_products_content:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n + 4) {display:none;}
.product_preview {background-color:white; border:1px solid; border-color:var(--nrw-border-color); border-radius:8px; width:100%; transition:var(--nrw-transition); position:relative;}
.product_preview__image {width:100%; height:275px; overflow:hidden; border-radius:8px 8px 0 0;}
.product_preview__image img {width:100%; height:100%; object-fit:cover; transition:0.3s linear;}
.product_preview__name {font-weight:600; font-size:20px; line-height:25px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;min-height: 50px;}
.product_preview-annotation {max-height:45px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.product_preview-annotation p {margin:0;}
.product_preview__info {padding:20px; display:flex; flex-direction:column; gap:20px; min-height:265px;}
.donate__info {display:flex; gap:20px; align-items:center;}
.product_item {width:100%;}
.donate-info-page {background:var(--bg-color); border-radius:8px; padding:20px 10px;    display: grid;grid-template-columns: repeat(3, 1fr);}
.donate-info-page .donate-sum {line-height:26px; font-size:26px;}
.donate-info-page .donate-title {color:#1f1f1f; font-size:16px; font-weight:500;}
.donate-info-block:not(:last-child) {border-right: 1px solid rgb(173 173 173);}
.donate-info-block {display: flex;justify-content: center; flex-direction: column;align-items: center;}
.donate-sum {color:var(--new-color-dark-blue); font-weight:900; font-size:20px; line-height:26px;}
.donate-title {font-size:14px; line-height:26px; display:block; color:#bdbdbd; font-weight:normal;}
.donate__button-become {display:inline-block; position:relative; background:transparent; box-shadow:0px 10px 10px 0px transparent; border:2px solid gray; color:black;}
.donate__button-become:hover::after {content:attr(data-title); position:absolute; top:45px; width:100%; left:50%; transform:translateX(-50%); z-index:2; background:rgb(255 220 220 / 90%); font-size:11px; padding:5px 10px; border:1px solid #333; border-radius:8px; white-space:break-spaces;}
.title-page {font-size:28px; font-weight:900; font-family:var(--font-family); text-transform:uppercase; width:max-content; position:relative; margin-bottom:40px;}
.title-page::after {content:""; width:100%; height:2px; bottom:0; left:0; position:absolute; background-color:var(--nrw-link-additional-color);}
.page-progect_annotation {margin-bottom:70px;}
.progect_wrapper {display:grid; grid-template-columns:60% 40%; margin-bottom:40px;}
.product-page__details {margin-right:50px; display:flex; flex-direction:column; gap:40px; max-width:850px;}
.product-page__gallery {display:flex; flex-direction:column; justify-content:space-between; max-width:850px;}
.block_sticky {padding:25px; border-radius:8px; background-color:#fff; width:100%; position:sticky; top:100px; min-height:300px; height:max-content; background-color:var(--bg-color);}
.block-images .product-page__image {margin-bottom:20px;}
.product-page__details iframe {max-width:850px; height:400px !important;}
.block-images {max-width:850px;}
.product-page__img.swiper-container {height:400px;}
.product-page__img img {width:100%; height:100%; object-fit:cover;}
.product-page__images {height:100px; padding-bottom:15px;}
.product-page__images-item {cursor:pointer;}
.product-page__images img {width:100%; height:100%; object-fit:cover;}
.btn_bottom {background:#e0e0e0; font-size:16px; padding:10px 15px; display:flex; align-items:center; justify-content:center; letter-spacing:0.05em; font-weight:500; border-radius:8px; transition:0.3s ease; cursor:pointer; line-height:1.2; border:2px solid transparent; width:100%; margin-bottom:10px;}
.more_info {display:flex; gap:20px; display:grid; grid-template-columns:repeat(2, 1fr); gap:20px;}
.info_block {display:flex; flex-direction:column;}
.info_wrapper .mobile_tab__content {padding:10px; background-color:var(--bg-color); border-radius:8px;}
.block_sticky .tabs__navigation {background-color:transparent; gap:20px; margin-bottom:30px;}
.block_sticky .tabs__link {padding:0; cursor:pointer;}
.block_sticky .tab {padding:0;}
.block_sticky .block--border {border:none; border-radius:8px;}
.block_sticky .tabs__content {background-color:transparent;}
.donate_form {display:grid; grid-template-columns:repeat(2, 1fr); gap:20px; margin-bottom:20px; border-bottom:2px dotted #b1b1b1; align-items:center;}
.donate_form .form__input {border:none; background-color:transparent; font-size:56px; line-height:56px; width:100%; background-color:transparent; border:none; outline:none; padding:0; height:auto;}
.donation__options {display:flex; justify-content:space-between; gap:10px; margin-bottom:20px;}
.btn-sum {padding:5px; border-radius:8px; background:var(--new-color-dark-blue); color:white; cursor:pointer; width:100%; font-weight:400; font-size:20px; text-align:center;}
.progect-page-title {font-weight:600; font-size:26px; margin-bottom:20px;}
.progect-page {display:grid; grid-template-columns:repeat(3, 1fr); gap:10px;}
.style_donate {line-height:inherit; padding:10px; border:none; background:#ffffffd9; border-radius:0.6rem; border:1px solid #00000059; color:#1f1f1f; font-family:inherit; font-size:20px; width:100%; margin-top:3px;}
.name_project.style_donate {font-weight:500;}
.card-user-info span {color:#4e4e4e;}
.form__detail.sum_donate, .form__detail.card-user-info, .form__detail.name {flex-direction:row; gap:40px;}
.form__detail {margin-bottom:20px; display:flex; flex-direction:column; width:100%;}
.form__detail.name {align-items:center;}
.purchases_wrp .form__detail {margin-bottom:0;}
.card_checked_wrapper.form__detail {flex-direction:row; gap:20px; align-items:center;}
.alert {font-size:14px; color:red; margin:6px; display:flex; align-items:center;}
.donates_block {display:grid; grid-template-columns:repeat(2, 1fr); gap:20px;}
.info-card_block {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.automatic_donates_form {background:#cecece; border-color:transparent; color:#fff;}
.title-form {color:var(--nrw-text-color); font-size:14px; margin-bottom:4px; display:block;}
.subscription, .without_subscription {margin-bottom:10px;}
.select2-hidden-accessible {border:0 !important; clip:rect(0 0 0 0) !important; -webkit-clip-path:inset(50%) !important; clip-path:inset(50%) !important; height:1px !important; overflow:hidden !important; padding:0 !important; position:absolute !important; width:1px !important; white-space:nowrap !important;}
.select2-search--dropdown {display:none !important;}
.select2-container {width:auto !important;}
.select2-container--default .select2-selection--single {line-height:inherit !important; padding:10px !important; border:none !important; background:#ffffffd9 !important; border-radius:8px !important; border:1px solid #00000059 !important; color:#000000 !important; font-family:inherit !important; font-size:20px !important; margin-top:3px !important; height:auto !important; font-weight:500 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:inherit !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:16px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:var(--nrw-text-color) !important;}
.select2-container--default .select2-results > .select2-results__options {max-height:100% !important; border-radius:8px;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:0 !important;}
.select2-results__option {padding:2px 0 2px 20px !important;}
.select2-dropdown {top:2px !important;}
.subscription_text {font-weight:500; color:var(--fullscreen-btn); margin-bottom:15px; transition:0.3s;}
.subscription_text a {text-decoration:underline; color:var(--fullscreen-btn);}
.select2-container--open .select2-dropdown--below {border-top:1px solid #aaa !important; border-top-left-radius:8px !important; border-top-right-radius:8px !important;}
.select2-dropdown {border-radius:8px !important;}
.select2-container--default .select2-results__option[aria-selected="true"] {background-color:white !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#e0e0e0 !important; color:var(--body-text) !important;}
.register, .authorization {background:#e0e0e0; font-size:16px; padding:10px 15px; display:flex; align-items:center; justify-content:center; letter-spacing:0.05em; font-weight:500; border-radius:8px; transition:0.3s ease; cursor:pointer; line-height:1.2; border:2px solid transparent; width:100%; margin-bottom:10px;}
label {font-size:14px;}
.title-project {font-size:16px; font-weight:400; color:#4e4e4e; margin-bottom:10px;}
.name .title-project {margin:0;}
.info_text {margin-bottom:20px; font-size:16px; font-weight:600; display:block;}
.subscription__btn:hover, .make-subscription__btn:hover, .form__button:hover {background:#e4b302; color:#000000;}
.form_checked input {display:none;}
.form_checked {position:relative; display:inline-block; width:34px; height:18px;}
.self_notification-round {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#c4c4c4; -webkit-transition:0.4s; transition:0.4s; border-radius:20px;}
.self_notification-round::before {position:absolute; content:""; height:18px; width:18px; left:0; bottom:0; background-color:#989292; -webkit-transition:0.4s; transition:0.4s; border-radius:50%;}
.form_checked input:checked + .self_notification-round:before {-webkit-transform:translateX(17px); -ms-transform:translateX(17px); transform:translateX(17px); background-color:var(--new-color-dark-blue);}
.subscription__btn:disabled, .form__button:disabled {background:#cecece; border-color:transparent; color:#fff;}
.info_wrapper .title {font-weight:600; font-size:26px; margin-bottom:20px;}
.payment_met span {display:block; font-weight:500; font-size:20px; padding:5px 10px; border-radius:8px; margin-bottom:10px; background:#00458e21;}
.payment_met:not(:last-child) {margin-bottom:10px;}
.payment_met:first-child {margin-top:20px;}
.option_payment {font-weight:600; font-size:18px;}
.payment_met_info tr td:first-child {font-weight:500;}
.payment_met_info table {width:100%;}
.payment_met_info table:not(:last-child) {margin-bottom:20px;}
.name_project, .sum-project {font-size:20px; font-weight:500;}
.table-my_donates {width:100%; border-radius:8px; box-shadow:0px 0px 15px 0px rgba(18, 20, 34, 0.15); overflow:hidden;}
.delete_subscribe {transition:0.3s; cursor:pointer; border:none; width:100%; background:transparent;}
.delete_subscribe svg {display:block; margin:0 auto; width:30px; color:black;}
.text_privacy a {color:var(--fullscreen-btn);}
.sidebar.sidebar--user {box-shadow:0px 1px 2px rgba(0, 3, 12, 0.26), 0px 6px 16px rgba(11, 19, 38, 0.14); height:auto; margin:0; padding:10px 15px; border-radius:10px; float:left; width:270px; position:sticky; top:var(--header-height); top:100px;}
.block_top {display:flex; background:linear-gradient( 259deg, rgba(0, 0, 0, 0.8015581232492998) 0%, rgba(12, 77, 154, 1) 61% ); color:white;}
.block_bottom {display:flex; background:var(--bg-color); text-align:center;}
.block_top > div:not(:last-child), .block_bottom > div:not(:last-child) {border-right:1px solid #d4d2d2;}
.block_top > div {display:flex; padding:15px 10px; width:25%; min-width:150px; align-items:center; justify-content:center; text-align:center;}
.block_bottom > div {display:flex; padding:10px; width:25%; min-width:150px; align-items:center; justify-content:center;}
.block_confirm {display:flex; align-items:center; gap:20px; justify-content:center;}
.user_container {margin-left:290px; width:calc(100% - 290px); box-shadow:0px 1px 2px rgb(0 3 12 / 26%), 0px 6px 16px rgb(11 19 38 / 14%); border-radius:10px;}
.user_container .block__heading {line-height:1.2; font-weight:600; font-size:36px; margin-bottom:30px;}
.profile__image {-webkit-box-flex:0; -webkit-flex:0 0 60px; -ms-flex:0 0 60px; flex:0 0 60px; max-width:60px;}
.profile__information {display:flex; flex-direction:column; gap:10px; padding-left:15px; -webkit-box-flex:0; -webkit-flex:0 0 calc(100% - 60px); -ms-flex:0 0 calc(100% - 60px); flex:0 0 calc(100% - 60px); max-width:calc(100% - 60px);}
.profile__icon svg {width:60px; height:60px;}
.user_container .tabs__content {border-radius:8px;}
.profile {padding-top:18px;}
.sub-heading {line-height:1.2; font-weight:600; margin:3rem 0 1.25rem; font-size:20px; display:flex; align-items:center; justify-content:space-between;}
.sub-heading a {display:block; font-size:16px; font-weight:500; transition:color 0.5s; color:var(--fullscreen-btn); text-decoration:var(--link-decoration); margin-top:0; display:block; width:fit-content; text-decoration:underline;}
.new_subscription-wrapper {display:flex; align-items:center;}
.donates_card-wrapper.active {transform:translate(0) scale(-1, 1);}
.donates_card-wrapper.active .automatic_card {opacity:0;}
.back {opacity:0;}
.donates_card-wrapper.active .back {opacity:1; transform:scale(-1, 1);}
.automatic_card, .back {transition:opacity 0s linear 0.2s, transform 0s linear 0.2s;}
.donates_card-wrapper {position:relative; display:flex; flex-direction:column; width:100%; max-width:25rem; height:16rem; -webkit-border-radius:20px; border-radius:20px; background:linear-gradient(125deg, #0f2027, #203a43, #2c5364); box-shadow:-3px 4px 7px #333333; box-sizing:border-box; transition:transform 0.4s ease-in-out; z-index:10;}
.donates_form-wrapper {position:relative; background:rgba(0, 0, 0, 0.05); padding:30px 30px 30px 60px; width:100%; max-width:calc(100% - 25rem + 2rem); box-shadow:0px 1px 2px rgb(0 3 12 / 26%), 0px 6px 16px rgb(11 19 38 / 14%); border-radius:10px; margin-left:-30px; display:flex; flex-direction:column;}
.automatic_card_chip {width:3.5em; height:2em; position:absolute; top:2rem; left:1rem; border-radius:0.3em; background:linear-gradient(135deg, #fefcea, gold 120%);}
.automatic_card, .back {color:white; transition:opacity 0s linear 0.2s, transform 0s linear 0.2s;}
.automatic_card_strip {background:#000; width:100%; height:3em; position:absolute; top:4em;}
.automatic_card_code {position:absolute; top:12.5rem; left:1rem;}
.automatic_card_number {position:absolute; top:8.5rem; left:1rem;}
.automatic_card_holder {position:absolute; top:5rem; left:1rem; height:44px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; width:100%; max-width:300px;}
.automatic_card_date {position:absolute; top:12rem; left:1rem;}
.block-flex {gap:10px;}
.card {font-size:18px; font-weight:500;}
.profile__logout a {gap:5px;}
.post_description iframe, .blog_description iframe {width:100% !important;}
.submenus_wrp {display:grid; grid-template-columns:repeat(6, 1fr); gap:20px; width:100%;}
.submenus_link {max-width:100px;}
.item_submenus {display:flex; gap:20px; justify-content:center; flex-direction:column-reverse; align-items:center; align-items:center; box-sizing:border-box; position:relative; border-radius:8px; transition:0.3s;}
.submenus_image {transition:0.3s;}
.submenus_image img {width:100%; height:100%; object-fit:cover;}
.item_submenus:hover .submenus_image {background:#e0c100;}
.submenus_image {width:100px; height:100px; background:var(--nrw-link-additional-color); border-radius:8px; padding:20px;}
.submenus_name {font-weight:500; text-align:center;}
.purchase__item {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dbdbdb;}
.purchase__image {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-flex:0; -webkit-flex:0 0 100px; -ms-flex:0 0 100px; flex:0 0 100px; max-width:100px; border:1px solid #dbdbdb; padding:3px; border-radius:4px; min-height:75px; overflow:hidden;}
.purchase__image img {display:block;}
.purchase__image svg {width:40px; height:40px;}
.purchase__content {-webkit-box-flex:0; -webkit-flex:0 0 calc(100% - 100px); -ms-flex:0 0 calc(100% - 100px); flex:0 0 calc(100% - 100px); max-width:calc(100% - 100px); padding-left:10px; position:relative;}
.purchase__name {margin-bottom:10px; padding-right:30px;}
.purchase__name .purchase__name_link {color:var(--body-text); line-height:1.2; font-size:14px; transition:0.3s; display:block; position:relative; font-weight:500; text-decoration:none;}
.purchase__name i {font-style:italic; font-size:13px; display:block; line-height:1; font-weight:500; color:#7a7a7a; margin-top:5px;}
.purchase__group {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.purchase__group_title {font-size:11px; font-weight:400; color:gray; margin-bottom:5px;}
.purchase__group_content {min-height:25px;}
.purchase__price {color:var(--body-text); font-size:16px; font-weight:600; padding-right:15px;}
.purchase__price .currency {font-size:11px; font-weight:600; position:relative; top:-10px;}
.purchase__price_total {color:var(--basic-company); font-size:16px; font-weight:600;}
.purchase__price_total .currency {font-size:11px; font-weight:600; position:relative; top:-10px;}
.purchase__amount {padding-right:15px;}
.purchase__amount .amount {height:25px; max-width:80px;}
.purchase__amount .amount__plus, .purchase__amount .amount__minus {font-size:20px; height:26px; width:25px;}
.purchase__amount .amount__input {font-size:14px; height:25px; padding:0; width:calc(100% - 50px);}
.purchase__remove {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; position:absolute; top:0; right:0; width:20px; height:20px; color:red; border:1px solid; border-radius:50%;}
.purchase__remove svg {width:14px;}
.coupon {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dbdbdb;}
.coupon__group {position:relative;}
.coupon__title {font-size:16px; line-height:1.2; margin:0 0 15px; font-weight:600; color:var(--body-text);}
.form__button--coupon {border-radius:4px; cursor:pointer; font-size:11px; height:32px; width:auto !important; position:absolute; right:4px; top:4px; border:none; background:var(--second-company); color:var(--second-company-text); opacity:0.8; transition:all 0.2s; line-height:32px; padding:0 10px;}
.coupon__group .form__group--coupon {width:100%;}
.purchase_detail {margin:15px 0 0;}
.purchase_detail__item {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:flex-end; -webkit-align-items:flex-end; -ms-flex-align:flex-end; align-items:flex-end; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:10px;}
.purchase_detail__column_name {-webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
.purchase_detail__name {font-size:14px; line-height:1.2; font-weight:500; color:var(--body-text); text-align:left;}
.purchase_detail__name--total {font-size:24px; line-height:1.2; font-weight:600; color:var(--basic-company);}
.purchase_detail__price {color:var(--body-text); font-size:16px; font-weight:600; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.purchase_detail__price .currency {font-size:11px; font-weight:600; position:relative; top:-10px;}
.purchase_detail__price i {background:#f65050; padding:3px 5px; font-size:10px; font-weight:600; color:#fff; margin-right:10px; border-radius:4px; line-height:1; display:inline-block;}
.purchase_detail__price--total {color:var(--basic-company); font-size:24px;}
.purchase_detail_popup_total {margin-bottom:10px; text-align:center; font-size:22px; font-weight:600;}
.purchase_detail__price--total .currency {font-size:14px; top:-10px;}
.block__popup_cart {width:500px; max-width:100%;}
.brand_desc_image {min-width:200px;}
.brand_desc_image img {width:100%; height:100%;}
.block_desc_wrapper {gap:40px;}
.page-progect_wrp {width:100%;}
.product_preview__no_image {width:100%; height:275px; overflow:hidden; border-radius:8px 8px 0 0; opacity:0.8;}
.block__description .block__description-style {display:flex; background-color:var(--bg-color); border-radius:8px; flex-direction:row-reverse; padding:15px; gap:40px;}
.text_description {width:80%;}
.cart_wrap {display:grid; grid-template-columns:65% 35%;}
.cart_form_checked-wrp {display:flex; gap:5px;}
.cart_left-block {gap:40px; display:flex; flex-direction:column; margin-right:40px;}
.cart_project-info {display:flex; align-items:baseline; justify-content:space-between; background-color:var(--bg-color); border-radius:8px; padding:24px; gap:24px;}
.block__inner {display:flex; flex-direction:column; gap:20px; background-color:var(--bg-color); border-radius:8px; padding:24px;}
.mobile_tab__content .block__inner {background-color:transparent; padding:0;}
.cart_heading {font-size:24px; font-weight:600;}
.cart_form_checked {display:flex; gap:20px; align-items:center;}
.sum_total {font-size:22px; font-weight:600;}
.cart_total_info {display:flex; justify-content:space-between; align-items:center;}
.purchases_wrp {display:flex; flex-direction:column; gap:20px;}
.order_gratitude {font-size:26px; font-weight:600; text-align:center;}
.order_text {font-size:20px; font-size:18px; font-weight:400; text-align:center; width:100%; max-width:770px; z-index:1;}
.partner_link {color:var(--new-color-dark-blue); text-decoration:underline;}
.name_discount {color:var(--); color:var(--new-color-dark-blue); font-weight:600; font-size:20px;}
.success_copy {position:absolute; bottom:-40px; right:0; width:100%; text-align:center; padding:5px; background-color:#f2f2f9; border-radius:3px; font-weight:400;}
.order_number {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; font-size:36px; font-weight:700; text-align:center; text-transform:uppercase; gap:10px;}
.order_number .name_project, .order_number .sum-project {font-size:36px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:var(--new-color-dark-blue);}
a.purchase__name_link {color:var(--new-color-dark-blue);}
.order_email {font-weight:600; color:var(--new-color-dark-blue); font-size:20px;}
.your_details {color:#ffffff; font-size:18px; font-weight:500; border-radius:8px; background:#1da600; padding:15px;}
/* .email_order {display:flex; flex-direction:column; justify-content:center; align-items:center;} */
.inner_block-activity {max-width:300px;}
.footer_payment {width:100%; justify-content:center; gap:20px;     padding: 40px 0;}
.payment {display:flex; justify-content:center; background:rgb(255 255 255 / 80%); padding:5px 10px; width:70px; height:30px; border-radius:5px;}
.progect-page_wrapper .block_about {margin-bottom:20px;}
.coupon_style {font-size:16px; color:red;}
.style_width {min-width:120px;}
.donate__button.button_fixed {display:none; position:fixed; bottom:0; left:0; width:100%; height:55px; z-index:999; border-radius:0;}
.donates_total_sum {position:relative;}
.donates_total_sum svg {display:block; opacity:1; position:absolute; top:40%; left:90%; z-index:1; pointer-events:none; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -webkit-animation:arrow-attention 2.1s ease-in-out infinite; animation:arrow-attention 2.1s ease-in-out infinite;}
.donates_total_sum svg path {fill:rgba(0, 0, 0, 0.9);}

@-webkit-keyframes arrow-attention {
0%, 100% {-webkit-transform:translate(0, -50%); transform:translate(0, -50%);}
50% {-webkit-transform:translate(10px, -50%); transform:translate(10px, -50%);}
}

@keyframes arrow-attention {
0%, 100% {-webkit-transform:translate(0, -50%); transform:translate(0, -50%);}
50% {-webkit-transform:translate(10px, -50%); transform:translate(10px, -50%);}
}

.banner_anchor {position:absolute; bottom:-19%; left:50%; transform:translateX(-50%); width:80px; height:80px; animation:bounce_anchor 1s ease-in-out infinite; z-index:60; color:var(--new-color-dark-blue);}

@keyframes bounce_anchor {
0%, 100% {transform:translateX(-50%) translateY(0);}
50% {transform:translateX(-50%) translateY(-10px);}
}

.grecaptcha-badge {visibility:hidden;}

.post_description a.pdf{
    display: flex;
    align-items: flex-end;
    color: var(--nrw-header-text-color);
    text-decoration: underline;
    font-weight: 600;
    gap: 10px;
}
.post_description a.pdf::before{
    content: "";
    width: 20px;
    height: 26px;
    display: block;
    background-image:url(../images/pdf.svg);
    background-repeat: no-repeat;
}
.nav-link-flex {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
}
.more_nav {
    font-size: 11px;
    color: #ffffff8a !important;
}
.footerLogo-slogan-inspection {
    font-size: 14px;
    margin-top: 28px;
}
.footerLogo-slogan-inspection a {
    color: var(--nrw-color-grey);
    font-weight: 700;
}