@font-face {
    font-family: 'Atyp';
    src: local('Atyp Regular'), local('Atyp-Regular'),
        url('assets/fonts/AtypDisplay-Regular/AtypDisplay-Regular.woff2') format('woff2'),
        url('assets/fonts/AtypDisplay-Regular/AtypDisplay-Regular.woff') format('woff'),
        url('assets/fonts/AtypDisplay-Regular/AtypDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
@font-face {
    font-family: 'Atyp';
    src: local('Atyp Medium'), local('Atyp-Medium'),
        url('assets/fonts/AtypDisplay-Medium/AtypDisplay-Medium.woff2') format('woff2'),
        url('assets/fonts/AtypDisplay-Medium/AtypDisplay-Medium.woff') format('woff'),
        url('assets/fonts/AtypDisplay-Medium/AtypDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
* {box-sizing: border-box;margin: 0;padding: 0;color: #131313;}
body {font-family: 'Atyp';font-size: 16px;line-height: 22.4px;overflow-x: hidden !important;}
body.over {overflow: hidden;}
.content {max-width: 1300px;margin: 0 auto;}
a {color: #131313;text-decoration: none;}
img {width: 100%;height: 100%;object-fit: contain;}
.social {display: flex;align-items: center;}
.social a {margin: 0 20px 0 0;}
.social a:last-child {margin: 0;}
.h_top {display: flex;align-items: center;justify-content: space-between;padding: 0 0 12px;border-bottom: 1px solid #131313;}
.h_top_i {display: flex;align-items: center;}
header {padding: 12px 0;background: #fff;}
.h_top_i_city {display: flex;}
.h_top_i_city a {padding: 4px 8px;font-size: 14px;line-height: 20px;}
.h_top_i_city a.active {color: #fff;background: #EB4301;}
.h_top_i_tel {margin: 0 20px 0 32px;}
.h_top_i_tel a {color: #EB4301;font-size: 14px;line-height: 20px;font-weight: 500;display: flex;align-items: center;}
.h_top_i_tel a svg {margin: 0 6px 0 0;}
.h_top_i_text {font-size: 14px;line-height: 20px;}
.h_main {padding: 12px 0 0;display: flex;align-items: center;justify-content: space-between;}
.btn_orange {background: #EB4301;color: #fff;text-transform: uppercase;padding: 14px 32px;font-weight: 500;display: inline-block;}
.btn_orange svg {margin: 0 0 0 10px;vertical-align: middle;}
.h_main_i_logo {width: 149px;}
.h_main_i {display: flex;align-items: center;}
#wpglobus-2 p, #wpglobus-2 img, #wpglobus-2 .code {display: none;}
#wpglobus-2 {list-style: none;margin: 0 0 0 34px;}
#wpglobus-2 a {display: inline-block;}
#wpglobus-2 li {padding: 0;margin: 0;}
#wpglobus-2 .list {position: relative;width: 54px;text-align: center;}
#wpglobus-2 .list a {z-index: 2;position: relative;}
#wpglobus-2 .list a:last-child {position: absolute;padding: 35px 0 0;left: 0;right: 0;margin: 0 auto;display: none;}
#wpglobus-2 .list:hover a:last-child {display: block;}
#wpglobus-2 .list:hover a:last-child::before {position: absolute;top: 18px;width: 30px;height: 1px;background: #EBEBEB;content: '';left: 0;right: 0;margin: 0 auto;}
#wpglobus-2 .list:hover::after {position: absolute;top: -12px;left: 0;width: 54px;height: 100px;background: #fff;border: 1px solid var(--gray-60, #EBEBEB);content: '';z-index: 1;}
#wpglobus-2 .list:hover a.wpglobus-current-language .name {color: #EB4301;}
#wpglobus-2 .list a.wpglobus-current-language::after {position: absolute;top: 11px;right: -14px;width: 10px;height: 5px;background: url('/wp-content/themes/dobdom/assets/img/arr_lang.svg') no-repeat;content: '';background-size: cover;}
#wpglobus-2 .list:hover a.wpglobus-current-language::after {display: none;}
header nav ul {display: flex;align-items: center;list-style: none;text-transform: uppercase;font-size: 14px;line-height: 100%;}
header nav ul .sub-menu {display:none; position: absolute;top: 25px;left: -42px;background: #fff;box-shadow: 2px 4px 16px 0px #1313130A;flex-direction: column;border: 1px solid #EBEBEB;padding: 16px;text-transform: none;min-width: 200px;align-items: flex-start;}
header nav ul .sub-menu li {margin: 0;padding: 12px 0;border-bottom: 1px solid #EBEBEB;width: 100%;}
header nav ul .sub-menu li:last-child {border: none;padding: 12px 0 0;}
header nav ul .sub-menu li:first-child {padding: 0 0 12px;}
header nav ul .sub-menu li a {color: #131313 !important;}
header nav ul .sub-menu li:hover a {color: #EB4301 !important;}
header nav ul .sub-menu:before {position: absolute;top: -15px;left: 0;width: 200px;height: 20px;background: transparent;content: '';}
header nav ul li {margin: 0 24px 0 0;}
header nav ul li:last-child {margin: 0;}
header nav ul li.menu-item-has-children {margin: 0 36px 0 0;position: relative;}
header nav ul li.menu-item-has-children::after {position: absolute;top: 6px;right: -14px;width: 10px;height: 5px;background: url('/wp-content/themes/dobdom/assets/img/arr_lang.svg') no-repeat;content: '';background-size: cover;}
header nav ul li.menu-item-has-children:hover::after {transform: rotate(180deg);top: 4px;background: url('/wp-content/themes/dobdom/assets/img/arr_lang_hover.svg') no-repeat;width: 10px;background-size: cover;}
header nav ul li.menu-item-has-children:hover .sub-menu {display: block;}
header nav ul li:hover a {color: #EB4301;}
header nav ul li.a_cat .sub-menu {width: 1300px;left: -550px;top: 58px;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;padding: 0;border: none;box-shadow: 0 0 0 0;}
.header nav ul li.a_cat .sub-menu::before {height: 55px;width: 100%;top: -50px;}
.header nav ul li.a_cat .sub-menu li {padding: 0;border: none;position: relative;}
.header nav ul li.a_cat::before {position: absolute;width: 100%;height: 50px;bottom: -45px;content: '';}
.menu-image-title-after {display: flex;flex-direction: column;}
.menu-image-title-after img {padding-right: 0 !important;height: 292px;object-fit: cover;width: 100%;}
.menu-image-title-after span {position: relative;padding-left: 0 !important;padding-top: 12px;font-size: 20px;line-height: 140%;display: block;}
.menu-image-title-after span::after {position: absolute;top: 16px;right: 0;background: url('/wp-content/themes/dobdom/assets/img/a_cat_arr.svg') no-repeat;width: 32px;height: 32px;content: '';}
header nav ul li.a_cat:hover .sub-menu {display: grid; padding: 0 0 48px;}
.header nav ul li.a_cat:hover .sub-menu::before {position: absolute;width: 100%;height: 100%;content: '';top: 0;left: -100%;background: #fff;} 
.header nav ul li.a_cat:hover .sub-menu::after {position: absolute;width: 100%;height: 100%;content: '';top: 0;right: -100%;background: #fff;} 
.tablet {display: none;}
footer {margin: 100px 0 0;padding: 0 0 24px;color: #fff;}
.f_b_i, footer a {color: #fff;opacity: .82;}
.f_b {display: flex;align-items: center;justify-content: space-between;padding: 24px 0 0;border-top: 1px solid rgba(255,255,255,0.32);}
.f_b_i {display: flex;align-items: center;font-size: 14px;line-height: 100%;}
.payment {display: flex;align-items: center;}
.payment img {margin: 0 8px 0 0;}
.payment img:last-child {margin: 0;}
.f_b_i:last-child a.dev {margin: 0 36px;display: inline-block;position: relative;}
.f_b_i:last-child a.dev::before {position: absolute;left: -18px;top: 1px;width: 1px;height: 100%;background: rgba(255,255,255,0.32);content: '';}
.f_b_i:last-child a {margin: 0 0 0 16px;}
.f_b_i:last-child a:first-child {margin: 0;}
.f_b_i:last-child a:hover {color: #EB4301;}
.sub-menu {z-index: 2;}
.fm {display: flex;justify-content: space-between;}
.fm_i {padding: 64px 0 0;}
.bl_par {display: flex;flex-wrap: wrap;}
.bl_par_i {width: 50%;color: #fff;padding: 20px;}
.bl_par_i:nth-child(1) {border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;}
.bl_par_i:nth-child(2) {border-top: 1px solid #fff;border-right: 1px solid #fff;}
.bl_par_i:last-child {width: 100%;border: 1px solid #fff;text-transform: uppercase;font-size: 14px;line-height: 140%;text-align: center;}
.fm_i:nth-child(1) {max-width: 310px;padding: 64px 70px 70px 0;border-right: 1px solid rgba(255,255,255,0.32);}
.fm_i:nth-child(1) .btn_orange {width: 100%;display: flex;justify-content: center;align-items: center;opacity: 1;margin: 24px 0 54px;}
.fm_i .social svg path {fill: #fff;}
.fm_i .social a {opacity: 1;}
.social a:hover svg path {fill: #EB4301;}
.fm_i:nth-child(3) {max-width: 420px;margin: 0 0 0 36px;color: #fff;}
.fm_i:last-child span {font-size: 14px;color: #fff;display: block;margin: 0 0 8px;}
.fm_i:last-child select {width: 100%;border: 1px solid rgba(255,255,255,0.32);padding: 12px;background: transparent;color: #fff;outline: none;}
.fm_i:nth-child(3) label, .fm_i:nth-child(3) .foo_inf_i_text {color: #fff;}
.fm_i:nth-child(3) a {display: block;opacity: 1;margin: 2px 0 0;}
.foo_inf_i {display: grid;grid-template-columns: 20px 1fr;grid-gap: 8px;align-items: start;margin: 32px 0 0;font-size: 14px;line-height: 140%;}
.foo_inf_i_icon img {position: relative;top: 0px;}
.navi {display: flex !important;align-items: center;text-decoration: underline;}
.navi img {width: 20px;top: 0;position: relative;margin: 0 0 0 4px;}
.foo_inf_i_text label {display: block;margin: 0 0 8px;opacity: .82;}
.fm_i ul a img, .fm_i .menu-image-title-after span::after {display: none;}
.fm_i ul {list-style: none;}
.fm_i .menu-image-title-after span {font-size: 14px;color: ##A9A99;opacity: 1;padding: 0;}
.fm_i ul a {font-size: 16px;color: #fff;opacity: 1;margin: 0 0 24px;display: block;}
.fm_i ul .menu-item-has-children a {margin: 0 0 8px;}
.fm_i ul .sub-menu li a {color: #9A9A99;opacity: 1;padding: 0;font-size: 14px;}
.fm_i ul .sub-menu {margin: 0 0 24px;}
.fm_i_nav {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 100px;padding-left: 130px;}
.section {padding: 100px 0 0;}
.section_news {padding: 100px 0;}
.breadcrumbs {margin: 20px 0;}
.breadcrumbs span {color: #9A9A99;margin: 0 12px;}
.breadcrumbs span a span {margin: 0 !important;}
.breadcrumbs span.current-item {color: #131313;}
.breadcrumbs span:first-child {margin: 0 12px 0 0;}
h1, .heading {font-size: 72px;line-height: 120%;font-weight: 400;}
h2 {font-size: 64px;line-height: 120%;font-weight: 400;}
h3 {font-size: 32px;line-height: 140%;font-weight: 400;}
.line_head {margin: 24px 0 0;display: flex;align-items: center;justify-content: space-between;font-size: 14px;}
.line_head_i a {display: flex;align-items: center;margin: 0 6px 0 0;}
.line_head_i a:last-child {margin: 0;}
.line_head_i {display: flex;align-items: center;}
.line_head_i a:nth-child(1) {margin: 0 25px 0 0;color: #9A9A99;position: relative;}
.line_head_i a:nth-child(1)::after {position: absolute;top: 0;right: -13px;content: '|';}
.line_head_i a:nth-child(1) svg {margin: 0 4px 0 0;}
.post_thumbnail {margin: 48px 0 0;}
.post_thumbnail img {object-fit: cover;}
.post_content {display: grid;grid-template-columns: 860px 1fr;grid-gap: 130px;padding: 80px 0 0;}
.post_content p, .post_content li {margin: 16px 0;}
.anchors-select {display: none;}
.anchors-list {position: sticky;top: 50px;left: 0;display: flex;flex-direction: column;}
.anchors-list a {text-transform: uppercase;font-weight: 500;padding: 20px 0;border-bottom: 1px solid #EBEBEB;}
.anchors-list a.active {color: #EB4301;position: relative;padding: 20px 0 20px 20px;}
.anchors-list a.active::before {position: absolute;top: 20px;left: -10px;width: 24px;height: 24px;background: url(/wp-content/themes/dobdom/assets/img/anchor_arr.svg) no-repeat;content: '';}
.line_head_i_bottom {padding: 48px 0;border-bottom: 1px solid #D9D9D9;max-width: 860px;}
.banner_news {padding: 30px 70px;margin: 20px 0 0;}
.banner_c {display: flex;justify-content: space-between;align-items: center;color: #fff;}
.banner_head {color: #fff;font-size: 36px;line-height: 120%;font-weight: 600;margin: 0 0 24px;}
.banner_text {color: #fff;font-size: 20px;line-height: 140%;}
.bbtn a {color: #fff;border: 1px solid #fff;background: transparent;}
.banner_c_i:nth-child(1) {max-width: 774px;}
.section_news {margin: 100px 0 0;padding: 80px 0 100px;background: #F4F4F3;}
.single-news footer {margin: 0;}
.news_list {margin: 40px 0 0;}
.news_list_i {display: grid;grid-template-columns: 1fr 432px;align-items: center;padding: 36px;border-bottom: 1px solid #D8D8D8;}
.news_list_i_img img {object-fit: cover;height: 220px;}
.news_list_i_inf {display: flex;}
.news_list_i_inf_title {font-size: 24px;line-height: 120%;margin: 0 42px 0 64px;}
.news_list_i_inf_date {min-width: 140px;}
.news_list_i:hover {background: #29201D;}
.news_list_i:hover .news_list_i_inf_date {color: #fff;}
.news_list_i:hover .news_list_i_inf_title {color: #fff;}
.home .section_news {background: #fff;margin: 0;padding: 100px 0 0;}
.bbtn2 a {color: #EB4301;background: transparent;border: 1px solid #EB4301;}
.bbtn2 a svg path {fill: #EB4301;}
.section_news_btn {display: flex;justify-content: center;margin: 42px 0 0;}
.page-template-news .section_news {margin: 42px 0 0;padding: 42px 0;}
.page-template-news footer {margin: 0;}
.section_form {padding: 48px;margin: 100px auto 0;max-width: 1300px;}
.c_form {padding: 45px 60px 60px 60px;background: #fff;}
.c_form_head {font-size: 60px;line-height: 120%;}
.c_form_g {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;margin: 20px 0 0;}
.c_form_g_i {display: flex;flex-direction: column;}
.c_form_g_i label {margin: 0 0 8px;}
.c_form_g_i input {width: 100%;padding: 16px;height: 56px;color: #9A9A99;border: 1px solid #D8D8D8;outline: none;}
.c_form button {font-weight: 500;border: none;outline: none;padding: 14px 32px;font-size: 20px;cursor: pointer;font-family: 'Atyp';}
.c_form_g_i textarea {padding: 16px;font-family: 'Atyp';height: 86px;border: 1px solid #D8D8D8;outline: none;resize: none;width: 100%;}
.c_form_g_i_text {margin: 20px 0;}
.wpcf7-not-valid-tip {position: absolute;font-size: 12px;}
.wpcf7-response-output {display: none !important;}
.c_g {display: grid;grid-template-columns: repeat(2, 1fr);background: #F4F4F3;margin: 18px 0 0;}
.c_g_i:nth-child(1) {padding: 48px;}
.c_g_i {display: flex;flex-direction: column;}
.c_g_i label {margin: 0 0 8px;}
.c_g_i select {width: 100%;padding: 16px;height: 56px;background: #fff;font-size: 16px;outline: none;}
.loc {display: none;height: 100%;}
.loc.active {display: block;}
.loc_head {font-size: 32px;line-height: 140%;margin: 32px 0 12px;}
.loc_item {padding: 0 0 24px;border-bottom: 1px solid #D8D8D8;margin: 24px 0 0;}
.loc_item_title {font-size: 24px;margin: 0 0 16px;}
.loc_item_link {font-size: 20px;font-weight: 500;}
.loc_item:last-child {border: 0;padding: 0;}
.loc_item:last-child .loc_item_link a {font-size: 16px;color: #EB4301;font-weight: 400;}
.navigation {display: flex;align-items: center;}
.navigation svg {margin: 0 0 0 4px;}
.loc iframe {width: 100%;height: 100%;}
footer .loc {height: auto;}
.main_section {height: calc(100vh - 155px);overflow: hidden;}
.page-template-about .main_section {position: relative;}
.page-template-about .main_section .breadcrumbs {position: absolute;color: #fff;}
.page-template-about .main_section .breadcrumbs span {color: #fff;}
.main_s_g {position: absolute;bottom: 70px;display: grid;grid-template-columns: 1fr 238px;grid-gap: 168px;max-width: 1300px;margin: 0 auto;align-items: end;}
.bg_wrapp {position: absolute;bottom: -2px;left: 0;width: 100%;height: calc(100vh - 155px);background: url(/wp-content/themes/dobdom/assets/img/bg_wrap.png) no-repeat;background-size: cover;}
.main_s_g_i h1 {color: #fff;font-size: 90px;font-weight: 500;}
.main_s_g_i_text * {color: #fff;}
.main_s_g_i_text p {margin: 0;}
.main_s_g_i_text {margin: 12px 0 0}
.home .main_s_g_i_text {margin: 12px 0 32px;color: #fff;}
.m_grid_4_i span {color: #EB4301;}
.m_grid_4_i {display: flex;flex-direction: column;}
.m_grid_4 {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 40px;margin: 40px 0 0;}
.section_feldman {margin: 100px 0 0; padding: 100px 0;background: #F4F4F3;}
.feld_g {display: grid;grid-template-columns: 360px 1fr;grid-gap: 65px;margin: 40px 0 0;}
.feld_g_i:nth-child(1) img {width: 360px;height: 360px;object-fit: cover;border-radius: 50%;}
.feld_g_i:nth-child(1) {overflow: hidden;}
.feld_g_i:nth-child(2) {font-size: 32px;line-height: 140%;position: relative;z-index: 1;}
.feld_g_i:nth-child(2) span {font-size: 16px;display: block;margin: 32px 0 0;}
.feld_g_i:nth-child(2)::before {position: absolute;top: -30px;left: -30px;width: 100px;height: 100px;background: url(/wp-content/themes/dobdom/assets/img/lapa.svg) no-repeat;content: '';z-index: -1;}
.video-wrapper {position: relative;}
.play_frame {position: absolute;top: 50%;left: 50%;background: transparent;border: none;cursor: pointer;margin: -32px 0 0 -32px;}
.video-container {width: 100%;height: 632px;}
.video-container iframe {width: 100%;height: 100%;}
.section_target {margin: 100px 0 0;background: #F4F4F3;padding: 100px 0;}
.tar_text {margin: 12px 0 0;}
.tar_list {margin: 42px 0 0;}
.tar_list_i {display: flex;align-items: center;padding: 0 0 24px;border-bottom: 1px solid #D8D8D8;cursor: pointer;flex-wrap: wrap;margin: 24px 0 0;}
.tar_list_i:first-child {margin: 0;}
.tar_list_i:last-child {padding: 0;border: none;}
.tar_list_i_arr {margin-left: auto;}
.tar_list_i_num {color: #EB4301;font-size: 24px;margin: 0 20px 0 0;}
.tar_list_i_name {font-size: 24px;}
.tar_list_i svg path, .tar_list_i svg rect {transition: all .7s ease;}
.tar_list_i:hover svg path {fill: #fff;transition: all .7s ease;}
.tar_list_i:hover svg rect {fill: #EB4301;transition: all .7s ease;}
.tar_list_i_content {
  display: none;
  opacity: 0;
  height: 0; 
  overflow: hidden; 
  transition: opacity 0.3s ease, height 0.3s ease;
}
.tar_list_i_content.active {
  display: block; 
  opacity: 1; 
  height: auto; 
  width: 100%;
  margin: 8px 0 0;
}
.tar_list_i_arr svg {
  transition: transform 0.3s ease;
}

.tar_list_i.active .tar_list_i_arr svg {
  transform: rotate(-90deg);
}
.tar_list_i.active svg path {fill: #fff;transition: all .7s ease;}
.tar_list_i.active svg rect {fill: #EB4301;transition: all .7s ease;}
.help_list {display: grid;grid-template-columns: 1fr 550px;grid-gap: 160px;margin: 42px 0 0;}

.help_inf {
  position: relative;
}
.help_list_i {
  border-bottom: 2px solid #EBEBEB;
  padding: 0 0 32px;
  margin: 32px 0 0;
}
.help_list_i:first-child {margin: 0;}
.help_list_i:last-child {padding: 0;border: none;}
.help_list_content {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.help_list_i.active .help_list_content {
  display: block;
  opacity: 1;
}
.progress-bar {
  width: 0;
  height: 2px;
  background-color: #EB4301;
  transition: width 0.1s linear;
  position: absolute;
  bottom: -34px;
}
.help_list_i.active .progress-bar {
  width: 100%;
  transition: width 10s linear;
}

.help_list_b .help_i {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.help_list_b .help_i.active {
  display: block;
  opacity: 1;
}
.progress-bar-container {
  width: 100%;
  height: 2px;
  background-color: #EBEBEB; 
  margin-top: 24px;
  display: none;
}

.progress-bar-slider {
  height: 100%;
  width: 25%;
  background-color: #EB4301; 
  transition: width 0.3s ease;
}
.help_i img {height: 550px;object-fit: cover;}
.hl_head {font-size: 24px;}
.help_list_content {margin: 12px 0 0;}
.help_list_content a {display: flex;align-items: center;margin: 20px 0 0;color: #EB4301;}
.help_list_content a svg {margin: 0 0 0 6px;position: relative;top: 2px;}
.help_list_i .help_i img {height: auto;}
.help_list_i .help_i {display: none;}
.section_partners {padding: 100px 0;margin: 100px 0 0;background: #F3F3F2;}
.par_text {margin: 12px 0 0;}
.par_list {margin: 42px 0 0;display: grid;grid-template-columns: repeat(4, 1fr);}
.par_list_i {display: flex;justify-content: center;align-items: center;}
.par_list_i img {max-width: 212px;max-height: 72px;}
.team_list {margin: 42px 0 0;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;}
.team_list_i_img {height: 360px;}
.team_list_i_img img {object-fit: cover;}
.team_text {margin: 12px 0 0;}
.team_list_i_name {font-size: 20px;margin: 20px 0 4px;}
.team_list_i_soc {margin: 12px 0 0;display: flex;align-items: center;}
.team_list_i_soc a {margin: 0 12px 0 0;}
.team_list_i_soc a:last-child {margin: 0;}
.team_list_i_soc a:hover svg path {fill: #EB4301;}
.team_list_i a {display: block;}
.head_fl {display: flex;align-items: center;justify-content: space-between;}
.head_fl_i:nth-child(1) {max-width: 860px;}
.zmi_text {margin: 12px 0 0;}
.zmi_list {margin: 42px 0 0;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 42px;}
.zmi_list a {display: flex;align-items: center;justify-content: center;padding: 42px 0;}
.zmi_list a img {max-width: 275px;max-height: 55px;}
.section_zmi {padding: 100px 0;margin: 100px 0 0;background: #F3F3F2;}
.page-template-about footer {margin: 0;}
.home .section_help {padding: 100px 0;margin: 100px 0 0;background: #F3F3F2;}
.home .section_target {margin: 0;padding: 100px 0 0;background: transparent;}
.section_they_help {padding: 100px 0;margin: 100px 0 0;background: #F3F3F2;}
.sth_list {margin: 42px 0 0 0;display: grid;grid-template-columns:100%;position: relative;}
.sth_list_i_slider {display: grid;grid-template-columns: 100%;}
.sth_list_i {background: #fff;position: relative;margin: 0 20px 0 0;}
.sth_list_i_inf {padding: 20px;}
.sth_list_i_slider .slick-dots {position: absolute;bottom: 20px;left: 0;right: 0;margin: 0 auto;list-style: none;display: flex;justify-content: center;align-items: center;width: 100%;}
.sth_list_i_slider_i img {height: 395px !important;object-fit: cover;}
.sth_list_i_slider .slick-dots li {width: 40px;height: 4px;display: block;margin: 0 5px;color: transparent;}
.sth_list_i_slider .slick-dots li button {width: 40px;height: 4px;background: #fff;border: none;display: block;color: transparent;}
.sth_list_i_slider .slick-dots li.slick-active button {background: #EB4301;}
.sth_list_i_btn {display: flex;justify-content: center;align-items: center;width: 100%;position: absolute;bottom: -50px;left: 0;z-index: 1;opacity: 0;transition: all 0.7s ease; }
.sth_list_i:hover .sth_list_i_btn {opacity: 1; }
.sth_list_i_name {font-size: 32px;margin: 0 0 4px;line-height: 120%;}
.sth_list_i_rid {margin: 12px 0;}
.sth_list_i_city {display: flex;align-items: center;}
.sth_list_i_city svg {margin: 0 4px 0 0;}
.sth_list .slick-list {padding: 0 15% 50px 0;}
.sth_list .sth_list_i_slider .slick-list {padding: 0;margin: 0;}
.section_they_help .progress-bar-container {display: block;max-width: 1300px;margin: 50px auto 0;}
.section_they_help .progress-bar-container .progress-bar-slider {max-width: 1136px;}
.sth_list .slick-arrow {position: absolute;bottom: -72px;right: 0;cursor: pointer;display: inline-block;z-index: 1;width: 44px;height: 44px;}
.sth_list .nx_ar {right: 35px !important;transform: rotate(180deg);}
.sth_list .pr_ar {right: 92px !important;}
.sth_list .slick-arrow:hover svg path {fill: #fff;}
.sth_list .slick-arrow:hover svg rect {fill: #EB4301;}
.section_part_us {padding: 100px 0;}
.section_part_us .heading {color: #fff;}
.part_us_list {margin: 42px 0 0;display: grid;grid-template-columns: repeat(2, 1fr);}
.part_us_list_i {padding: 40px;border: 1px solid #fff;height: 314px;display: flex;flex-direction: column;justify-content: space-between;position: relative;}
.part_us_list_i_inf {color: #fff;font-size: 24px;}
.part_us_list_i_inf span {transition: opacity 0.7s ease, height 0.7s ease;overflow: hidden;display: block;font-size: 16px;opacity: 0;height: 0;}
.part_us_list_i_num {display: flex;justify-content: center;align-items: center;font-size: 32px;color: #EB4301;width: 64px;height: 64px;border-radius: 50%;background: #fff;}
.part_us_list_i:hover .part_us_list_i_inf span {opacity: 1;margin: 8px 0 0;height: auto;}
.part_us_list_i:hover {background: #fff;}
.part_us_list_i:hover .part_us_list_i_inf {color: #131313;}
.part_us_list_i:hover .part_us_list_i_num {background: #EB4301;color: #fff;}
.su_arr {position: absolute;top: 40px;right: 40px;opacity: 0;}
.part_us_list_i:hover .su_arr {opacity: 1;z-index: 1;}
.cat_animals {margin: 42px 0 0;padding: 64px 0;background: #F3F3F2;}
.inf_cat {display: flex;align-items: center;justify-content: space-between;padding: 28px 45px; background: #fff;}
.inf_cat_btn {margin: 0 0 0 32px;min-width: 205px;}
.inf_cat .m_grid_4_i .heading {font-size: 52px;}
.inf_cat .m_grid_4_i {padding: 0 30px;position: relative;}
.inf_cat .m_grid_4 {margin: 0;grid-gap: 0;}
.inf_cat .m_grid_4_i:nth-child(1) {padding: 0 30px 0 0;}
.inf_cat .m_grid_4_i:last-child {margin: 0 30px 0 0;}
.inf_cat .m_grid_4_i::after {position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: #D8D8D8;content: '';}
.inf_cat .m_grid_4_i:last-child:after {position: absolute;top: 4px;right: -30px;width: 28px;height: 100%;background: url(/wp-content/themes/dobdom/assets/img/scob.svg) no-repeat;content: '';}
.m_grid_3 {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;margin: 64px 0 0;}
.m_grid_3 .sth_list_i {margin: 0;}
.banner_news_cat {margin: 0;padding: 32px;}
.banner_news_cat .banner_c {flex-direction: column;} 
.banner_news_cat .banner_head {font-size: 36px;font-weight: 500;}
.banner_news_cat .banner_c_i {width: 100%;}
.banner_news_cat .bbtn {margin: 62px 0 0;}
.banner_news_cat_2 {position: relative;}
.banner_news_cat_2 .banner_c_i:last-child img {position: absolute;bottom: -144px;left: 0;}
.banner_news_cat_2 .bbtn {margin: 24px 0 0;display: flex;justify-content: center;}
.banner_news_cat_2 .banner_head {font-size: 32px;font-weight: 500;text-align: center;margin: 0 0 12px;}
.banner_news_cat_2 .banner_text {text-align: center;}
.banner_news_cat_2 .banner_c_i:nth-child(1) {position: relative;z-index: 1;}
.main_section video {width: 100%;height: calc(100vh - 155px);object-fit: cover;}
.single-animals footer {margin: 0;}
.main_anim {display: grid;grid-template-columns: 1fr 420px;grid-gap: 60px;margin: 40px 0 0;}
.main_anim_i h1 {margin: 12px 0 0;}
.main_anim_i_fl {display: flex;align-items: center;justify-content: space-between;}
.sh_cli {position: relative;cursor: pointer;}
.sh_cli_wr {position: absolute;left: -195px;bottom: -50px;display: none;}
.sh_cli_wr.active {display: block;}
.sh_cli_wr .line_head_i_bottom {padding: 12px;border: none;background: #fff;box-shadow: 0px 10px 20px 0px #0000001F;min-width: 240px;}
.sh_cli:hover svg path {fill: #EB4301;}
.a_tabs {margin: 24px 0 0;}
.a_tabs_i {padding: 18px 0;border-bottom: 1px solid #D8D8D8;}
.a_tabs_i:first-child {border-top: 1px solid #D8D8D8;}
.a_tabs_i_name {position: relative;padding: 0 40px 0 0;font-size: 20px;cursor: pointer;}
.a_tabs_i_text {display: none;}
.a_tabs_i.active .a_tabs_i_text {display: block;padding: 18px 0 0;}
.a_tabs_i_name::after {position: absolute;top: 0;right: 0;width: 24px;height: 24px;content: '';background: url(/wp-content/themes/dobdom/assets/img/plus.svg) no-repeat;}
.a_tabs_i.active .a_tabs_i_name::after {position: absolute;top: 0;right: 0;width: 24px;height: 24px;content: '';background: url(/wp-content/themes/dobdom/assets/img/minus.svg) no-repeat;}
.tabs_banner {margin: 18px 0;border: 1px solid #131313;padding: 16px;}
.tb_item span {color: #EB4301;}
.tabs_banner_2 {background: url(/wp-content/themes/dobdom/assets/img/tabs_bg.png) no-repeat;background-size: cover;}
.tb_item_t2, .tb_item_t2 span {color: #fff;}
.a_donate {padding: 20px;background: #F4F4F3;}
.a_donate_head {margin: 0 0 12px;}
.custom-radio {
  display: none;
}
.custom-radio-label {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 14px 12px;
  border: 1px solid #D8D8D8;
  background-color: white;
  color: #9A9A99;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 14px;
}
.custom-radio-label span {font-weight: 500;}
.custom-radio:checked + .custom-radio-label {
  background-color: #FDECE6;
  border: 1px solid #EB4301;
  color: #131313;
}
.a_donate_g {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 4px;margin: 0 0 20px;}
.a_donate input {width: 100%;padding: 14px 12px;border: 1px solid #D8D8D8;outline: none;font-size: 14px;height: 52px;}
button.a_don_btn {font-weight: 500;border: none;outline: none;padding: 14px 32px;font-size: 20px;cursor: pointer;font-family: 'Atyp';width: 100%;margin: 16px 0 0;}
.main_a_gal {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
.main_a_gal_i video {width: 100%;height: 100%;object-fit: cover;}
.main_a_gal_i button {position: absolute;top: 50%;left: 50%;margin: -39px 0 0 -35px;border: none;background: transparent;cursor: pointer;}
.main_a_gal_i {position: relative;height: 650px;}
.main_a_gal_i img {object-fit: cover;}
.main_a_gal_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 20px;
} 
.main_a_gal_2 .main_a_gal_i:nth-child(1) {
    grid-column: span 2 / span 2;
}
.main_a_gal_2 .main_a_gal_i:nth-child(2) {
    grid-row-start: 2;
}
.main_a_gal_2 .main_a_gal_i:nth-child(3) {
    grid-row-start: 2;
}
.main_a_gal_2 .main_a_gal_i:nth-child(4) {
    grid-column: span 2 / span 2;
}
.main_anim_i_wr {position: sticky;top: 0;left: 0;}
.slick-progress {
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #EBEBEB;
  overflow: hidden;
  display: none;
}
.slick-progress .progress-bar-3 {
  height: 100%;
  width: 0;
  background: #EB4301;
  transition: width 0.3s ease;
}
.main_anim_i {
  position: relative; 
}
.aba_g {display: grid;grid-template-columns: 1fr 640px;grid-gap: 35px;}
.aba_g p, .aba_g li {margin: 16px 0;}
.sad_sec {background: #F3F3F2;padding: 48px 70px;}
.sad_sec_head {font-size: 32px;margin: 0 0 16px;line-height: 120%;}
.sad_sec_head span {color: #EB4301;}
.sad_pay {padding: 24px 24px 48px;background: #fff;display: flex;justify-content: space-between;margin: 32px 0 0;}
.sad_pay_i:last-child {text-align: right;}
.sad_pay_i {display: flex;flex-direction: column;}
.sad_pay_i label {display: block;color: #D23B00;margin: 0 0 12px;}
.sad_pay_i span {font-size: 32px;}
.progress_line {
  position: relative;
  width: 100%;
  height: 4px;
  background: #D8D8D8;
}
.progress_line_val {
  height: 100%;
  width: 0;
  background: #EB4301;
  position: relative;
  transition: width 0.5s ease-in-out;
}
.progress_percent {
  position: absolute;
  top: -25px;
  right: -45px;
  font-size: 14px;
  color: #EB4301;
  transform: translateX(-50%);
}
.sad_sec_2 {background: url(/wp-content/themes/dobdom/assets/img/bg_donate_animal.png) no-repeat;background-size: cover;}
.sad_sec_2 .sad_sec_head {color: #fff;}
.sad_sec_2 .sad_sec_head span {color: #fff;}
.sad_sec_2 .sad_sec_text {color: #fff;opacity: .8;}
.sad_sec_2 .sad_pay {padding: 20px;backdrop-filter: blur(16px);background: #3A3634;position: relative;}
.sad_sec_2 .sad_pay .sad_pay_i label, .sad_sec_2 .sad_pay .sad_pay_i span {color: #fff;position: relative;z-index: 1;}
.sad_sec_2 .sad_pay .progress_line {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
.pr_2_per .progress_percent {position: relative;left: 0;right: 0;top: 0;transform: none;color: #fff;}
.pr_2_per {position: absolute;top: 25px;left: 0;right: 0;margin: 0 auto;display: flex;flex-direction: column;max-width: 105px;align-items: center;justify-content: center;}
.pr_2_per span {color: #fff;opacity: 0.8;font-size: 14px;}
.sad_sec_2 .progress_line_val::after {position: absolute;top: 0;right: -45px;width: 45px;height: 100%;background-size: cover;background: url(/wp-content/themes/dobdom/assets/img/big_arr_donate.png) no-repeat;content: '';}
.single-project .main_section {height: calc(100vh - 218px);}
.single-project .main_section .main_s_g_i_text {margin: 32px 0 0;}
.section_direct .aba_g {margin: 20px 0 0;}
.reabil {margin: 58px 0 0;}
.reabil_btn {display: flex;justify-content: center;margin: 128px 0 0;}
.reabil_plah {position: absolute;bottom: -70px;left: -25px;display: flex;padding: 24px;backdrop-filter: blur(30px);background: rgba(255, 255, 255, 0.5);max-width: 1140px;align-items: flex-start;}
.reabil_plah_head {font-size: 24px;line-height: 120%;color: #D23B00;font-weight: 500;margin: 0 0 12px;}
.reabil_plah_text {font-size: 20px;}
.reabil_plah_icon {margin: 0 24px 0 0;position: relative;top: 5px;}
.reabil_plah_icon img {width: 40px;height: 40px;}
.sing_gal {margin: 60px -10px 0;}
.sp_gal_i {margin: 0 10px;height: 400px !important;}
.sp_gal_i img {object-fit: cover;}
.sing_gal .slick-arrow {position: absolute;bottom: -90px;right: 0;z-index: 1;cursor: pointer;}
.sing_gal .nx_ar svg {transform: rotate(180deg);}
.sing_gal .pr_ar {right: 70px;}
.sing_gal .slick-arrow:hover svg path {fill: #fff;}
.sing_gal .slick-arrow:hover svg rect {fill: #EB4301;}
.progress-bar-slider-4 {
  height: 100%;
  width: 0;
  background: #EB4301;
  transition: width 0.3s ease-in-out;
}
.section_sing_gal_pro .progress-bar-container {display: block;max-width: 1136px;margin-top: 65px;}
.section_reability .content {padding: 0 0 100px;border-bottom: 1px solid #D8D8D8;}
.section_prod_contact {padding: 100px 0;background: #F4F4F3;margin: 100px 0 0;}
.prod_cont_g {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;margin: 40px 0 0;}
.prod_cont_g_i {background: #fff;padding: 48px;}
.prod_cont_g_i .loc_head {margin: 0 0 48px;font-size: 30px;}
.prod_cont_map {margin: 60px 0 0;}
.prod_cont_map iframe {width: 100%;height: 632px;}
.don_top_text {font-size: 24px;margin: 24px 0 0;}
.don_tabs {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;margin: 24px 0 0;}
.don_tabs_i {display: flex;flex-direction: column;justify-content: space-between;height: 136px;padding: 20px;border: 1px solid #EBEBEB;align-items: flex-start;position: relative;}
.don_tabs_i_icon {height: 34px;}
.don_tabs_i::after {position: absolute;top: 20px;right: 20px;width: 16px;height: 16px;border-radius: 50%;border: 1px solid #9A9A99;content: '';}
.don_tabs_i.active::after {border: 5px solid #EB4301;width: 8px;height: 8px;}
.don_tabs_i.active {border: 1px solid #EB4301;background: #FDECE6;}
.don_grid {margin: 42px 0 0;display: grid;grid-template-columns: 640px 1fr;grid-gap: 64px;}
.don_grid_i_head {font-size: 40px;margin: 0 0 24px;}
.don_grid_i:last-child .don_grid_i_head {font-size: 32px;}
.don_grid_i:last-child {padding: 0 0 0 45px;border-left: 1px solid #D8D8D8;}
.don_grid_i .a_tabs_i:first-child {border-top: none;}
.dg_item:first-child {padding: 0;}
.dg_item {padding: 80px 0 0;}
.dg_item_content {padding: 40px;background: #F4F4F3;margin: 40px 0 0;}
.dg_item:first-child .dg_item_content, .dg_item:nth-child(2) .dg_item_content {padding: 0 0 40px;}
.dg_item_tabs {display: grid;grid-template-columns: repeat(2, 1fr);}
.dg_item_tabs_i.active {color: #EB4301;border-bottom: 1px solid #EB4301;cursor: auto;}
.dg_item_tabs_i {padding: 20px 0;text-align: center;border-bottom: 1px solid #D8D8D8;cursor: pointer;}
.dgi_c {display: none;padding: 40px 40px 0;}
.dgi_c.active {display: block;}
#dg_item_4 .dg_item_content_img {width: 150px;}
#dg_item_4 .dg_item_content_text {margin: 24px 0 0;}
.pay_list {margin: 32px 0 0;}
.pay_list_i {display: grid;grid-template-columns: 1fr 364px 20px;align-items: center;padding: 16px 0;border-bottom: 1px solid #D8D8D8;}
.pay_list_i span:nth-child(2) {font-weight: 500;}
.pay_list_i_copy {cursor: pointer;}
.pay_list_i_copy:hover svg path {fill: #EB4301;}
.copy_all {margin: 32px 0 0;}
.copy_all .btn_orange {padding: 10px;cursor: pointer;}
.copy_all .bbtn2 {justify-content: flex-start;}
.copy_all .btn_orange svg {width: 24px;height: 24px;}
#dg_item_3 .dg_item_content {display: grid;grid-template-columns: 302px 1fr;grid-gap: 32px;align-items: center;}
#dg_item_3 .bbtn2 {justify-content: flex-start;margin: 24px 0 0;}
#dg_item_3 .bbtn2 a {width: 100%;display: flex;justify-content: center;align-items: center;}
.dgi_c .pay_list {margin: 0;}
.currency {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 4px;margin: 0 0 32px;}
.currency label {height: 56px;display: flex;justify-content: center;align-items: center;background: #fff;border: 1px solid #D8D8D8;cursor: pointer;font-size: 14px;text-transform: uppercase;}
.currency label input {opacity: 0;width: 0;height: 0;}
.currency label.active {border: 1px solid #EB4301;font-weight: 500;background: #FDECE6;}
.f_label {font-weight: 500;margin: 0 0 12px;display: block;}
.cash {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 4px;}
.cash label {height: 56px;display: flex;justify-content: center;align-items: center;background: #fff;border: 1px solid #D8D8D8;cursor: pointer;font-size: 14px;text-transform: uppercase;}
.cash label input {opacity: 0;width: 0;height: 0;}
.cash label.active {border: 1px solid #EB4301;font-weight: 500;background: #FDECE6;}
.cash label:last-child input[type="text"] {width: 100%;height: 100%;text-transform: uppercase;opacity: 1;text-align: center;border: 0;outline: none;}
.cash label:last-child input[type="text"]::placeholder {color: #131313;}
.cash label.active input[type="text"] {background: #FDECE6;}
.personal_v, .pay_text {margin: 32px 0 0;padding: 32px 0 0;border-top: 1px solid #D8D8D8;}
.personal_grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
.pg_item {display: flex;flex-direction: column;}
.pg_item label {margin: 0 0 12px;display: block;}
.pg_item input {background: #fff;padding: 16px;height: 56px;border: 1px solid #D8D8D8;outline: none;}
.pay_text {
  display: flex;
  gap: 10px;
}
.pay_text input[type="checkbox"] {
  display: none;
}
.pay_text label {
  display: flex;
  cursor: pointer;
  position: relative;
}
.custom-checkbox {
  width: 20px;
  height: 20px;
  border: 1px solid #D8D8D8;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s, border 0.3s;
  position: relative;
  top: 4px;
}
.pay_text input[type="checkbox"]:checked + .custom-checkbox {
  background: #EB4301;
  border-color: #EB4301;
}
.pay_text input[type="checkbox"]:checked + .custom-checkbox::after {
  content: '\2713';
  color: white;
  font-size: 14px;
  font-weight: bold;
}
.donate_send {border: none;font-weight: 500;width: 100%;cursor: pointer;font-size: 20px;margin: 32px 0 0;}
.btn_orange:hover {background: #D23B00;}
.bbtn2 .btn_orange:hover {background: transparent;color: #D23B00;border: 1px solid #D23B00;}
.help_list_content a:hover {color: #D23B00;}
.mobile {display: none;}
[data-c-h] {cursor: pointer;}
[data-c-h].active {cursor: auto;}
.h_top_i_tel, .h_top_i_text, .social_h {display: none;}
.h_top_i_tel.active, .h_top_i_text.active, .social_h.active {display: flex;}