:root {
    --cont: 1400px;
    --c-gold: #E7BA8E;
    --c-purple: #00B9B9;
    --br50: 50px;
    --br20: 20px;
    --c-black: #000000;
    --c-grey: #66848A;
    --c-wgrey: #E0E0E0;
    --c-green: #CCF1F1;
    --c-white: #fff;
    --cont-p: 20px;
    --gilFont: "Gilroy";
    --headerHeight: 100px;
    --fz16: 13px;
    --fz18: 14px;
    --fz20: 16px;
    --fz24: 19px;
    --fz30: 24px;
    --fz32: 26px;
    --fz40: 32px;
    --vh50: 40px;
    --fz60: 48px;
    --fz70: 56px;
    --padd180:180px;
    --padd130:130px;
    --br-40:0 40px 0 40px;
    --br-vse:0 60px 0 60px;
    --br-naoborot:30px 0 30px 0;
}


/*переключатель языка*/
#gt_float_wrapper {border: 1px solid #E2E2E2;    padding: 1vh 1.5vh !important;    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;
-ms-flex-align: center;    align-items: center;    border-radius: 1vh;    margin: 0 0 0 1vh !important;}
#gt_float_wrapper .gt-current-lang {padding: 0;}
#gt_float_wrapper img {width: 2.2vh;    height: 2.2vh;    border-radius: 50px;    -o-object-fit: cover;    object-fit: cover;}
#gt_float_wrapper .gt_float_switcher {-webkit-box-shadow: none;    box-shadow: none;    margin: 0;    font-size: 2vh;    background-color: transparent !important;}
#gt_float_wrapper .gt_float_switcher .gt-selected {background-color: transparent;}
#gt_float_wrapper .gt_float_switcher * {font-weight: 400;    text-transform: capitalize;}

#gt_float_wrapper span.gt_float_switcher-arrow {max-height: 2.5vh;    width: 1.5vh;}
#gt_float_wrapper .gt_options {position: absolute;    top: 100%;    min-width: -webkit-fit-content;    min-width: -moz-fit-content;    min-width: fit-content;    
left: 0;    width: 100%;    max-height: -webkit-fit-content;    max-height: -moz-fit-content;    max-height: fit-content;    max-width: 100% !important;}
#gt_float_wrapper .gt_options a {background: #fff;    font-size: 2vh;    border-radius: 1vh;    padding: 1vh 1.5vh;    width: auto;    height: auto;    
margin: .5vh 0;    text-align: center;    font-weight: 500;    color: #232323 !important;    -webkit-transition: all .3s !important;    
-o-transition: all .3s !important;    transition: all .3s !important;    border: 1px solid #DFDFDF;}
#gt_float_wrapper .gt_options a:hover {border-radius: 1.5vh;}


.single-services .sii_content ul, .page-template-page-services .service-content ul {list-style: disc;    padding: 0 0 0 20px;    margin: 15px 0 0;}
.single-services .sii_content ul li, .page-template-page-services .service-content ul li {margin: 0 0 10px;}



.wwin_right h2 {
    margin-bottom: 20px;
}
body {
    display: flex;
    flex-direction: column;
}
.dn {
    display: none;
}
.services-nav button {
    cursor: pointer;
}
.container {
    width: calc(100% - var(--cont-p) * 2);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--cont);
}
/*HEADER*/
#header {
    height: var(--headerHeight);
    position: fixed;
    top: 0;
    z-index: 9999;
    right: 0;
    left: 0;
    background-color: var(--c-white);
}
.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.header_menu .menu_wrap {
    display: flex;
    gap: var(--fz30);
    align-items: center;
}
.header_menu {
    height: 100%;
    display: flex;
    align-items: center;

}
header .header__burger {
    display: none;
}
header .header__mobile {
    display: none;
}
/*HERO*/
.hero {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
}
.page-template-page-about .hero,
.single .hero{
    height: 60vh;
}
.single-post .hero {
    height: 80vh;
}
.inn_hero {
    display: flex;
    align-items: flex-start;
    padding-bottom: var(--vh50);
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
}
h1 {
    font-size: var(--fz40);
    color: var(--c-black);
    font-weight: 500;

}

.mt130 {
    margin-top: 130px;
}
.hero_bx {
    max-width: 807px;
    background-color: var(--c-white);
    border-radius: var(--br-vse);
    padding: 50px 60px 54px;
}
.inn_hbtn {
    margin-top: var(--fz30);
    border-radius: 50px;
    padding: 15px 30px;
    font-size:var(--fz20);
    border:1px solid var(--c-purple);
    color: var(--c-purple);
    width: max-content;
    cursor: pointer;
    transition-duration: .3s !important;
}
.inn_hbtn:hover {
    background-color: #335B63;
    color: var(--c-white);
}

.menu_wrap a {
    font-size: var(--fz20);
    color: var(--c-black);
    transition-duration: .3s;
}
.menu_wrap a:hover {
    color: #335B63;
}
/*ABOUT*/
h2 {
    font-size: 32px;
    font-weight: 700;
    color: var(--c-black);
}
.inn_about {
    align-items: center;
    --gap: 80px;
    --img-size: 688px;
    display: flex;
    gap: var(--gap);
}
.ia_left {
    width: calc(100% - var(--img-size) - var(--gap));
}
.ia_right {
    height: 600px;
    width: var(--img-size);
}
.ia_right img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: var(--br-vse);
}
.ia_left p {
    font-size: var(--fz20);
    color: var(--c-black);
    line-height: 1.3;
}
.ial_link {
    padding: 15px 30px;
    color: #335B63;
    font-size: var(--fz20);
    border: 1px solid #335B63;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    width: max-content;
    margin-top: 30px;
    transition-duration: .3s !important;
}

.ial_link:hover {
    background-color: #335B63;
    color: var(--c-white);
}
/*SERVICES*/
#services h2 {
    text-align: center;
}
.inn_services {
    margin-top: var(--fz30);
    display: flex;
    --elems:4;
    --gap: 24px;
    gap: var(--gap);
}
.innser_bx {
    width: calc((100% - var(--gap) * (var(--elems) - 1)) / var(--elems));
    height: 268px;
}
.innserb_item {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 34px 30px;
    border-radius: var(--br-naoborot);
    display: flex;
    align-items: flex-end;
    transition-duration: .3s !important;
}
#otrasli .innser_bx::after {
    transition-duration: .3s !important;
}
#otrasli .innser_bx:hover::after {
    background: unset;
}
.innserb_item:hover {
    transform: scale(1.025);
}

.innserbi_title {
    font-size: var(--fz24);
    color: var(--c-white);
    font-weight: 700;
    line-height: 110%;
}
.services {
    display: flex;
    flex-direction: column;
    align-items: center;
}
/*WHYWE*/
.ww_bx {
    display: flex;
    height: 760px;
}
.ww_bx > div {
    width: calc(100% / 2);
}
.page-template-page-about .ww_bx {
    height: 520px;
    background-color: #CCF1F1;
}
.page-template-page-about .inn_whywe {
    display: flex;
    justify-content: space-between;
    height: 100%;
    top: 0;
    align-items: center;
}
.whywe {
    position: relative;
}
.wwb_left {
    background-color: #CCF1F1;
}
.inn_whywe {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
}
.wwin_left ul {
    list-style: disc;
    padding-left: 14px;
    max-width: 42%;
}
.wwin_left ul li::marker {
    color: #335B63;
}
.wwin_left ul li:not(:first-of-type) {
    margin-top: 20px;
}
.wwin_left p {
    font-size: var(--fz20);
    color: var(--c-black);
}
.wwin_left ul li {
    font-size: var(--fz20);
    color: var(--c-black);
    line-height: 120%;
}
.wwbr_img {
    display: block;
    height: 100%;
    object-fit: cover;
}
/*OTRASLI*/
#otrasli .innser_bx .innserbi_title {
    z-index: 2;
}
#otrasli .innser_bx:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 40%);
    pointer-events: none;
}
#otrasli .innser_bx {
    height: 350px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
#otrasli h2 {
    text-align: center;
}
/*CLIENTS*/
.inn_clients {
	justify-content: center;
    display: flex;
    --elems:6;
    --gap: 24px;
    gap: var(--gap);
    margin-top: 40px;
    flex-wrap: wrap;
}
.clients_title {
    text-align: center;
}
.clw_item {
    width: calc((100% - var(--gap) * (var(--elems) - 1)) / var(--elems));
    height: 116px;
}
.clw_item img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
/*ADVANTAGES*/
.inn_advantages {
    margin-top: 30px;
}

.inn_clwbx {
    display: flex;
    align-items: baseline;
    border-bottom:1px solid #00B9B9;
    padding-bottom:30px;
    gap: 67px;
}
.clwb_num {
    width: 408px;
    font-size: 120px;
    color: #00B9B9;
    line-height:120%;
}
.clwb_title {
    width: calc(100% - 408px - 67px);
    padding-bottom: 20px;
    font-size: var(--fz24);
    color: var(--c-black);
}
.mlrd {
    font-size: 25px;
}
/*NEWS*/
.news_navs {
    display: flex;
    gap: 20px;
    width: max-content;
}

.news_navs > div {
    cursor: pointer;
}
.news_navs > div svg path {
    transition-duration: .3s;
}
.news_navs > div svg:hover path {
    fill: var(--c-purple);
}
.news_navs > div svg {
    width: 54px;
    height: 54px;
    transition: .3s;
}
.news_bx {
    display: flex;
    --sliderWidth:1044px;
    gap: 198px;
}
.news-swiper {
    width: var(--sliderWidth);
}
.news-header {
    width: calc(100% - var(--sliderWidth) - 198px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news-card {
    height: 430px;
    display: flex;
    flex-direction: column;
}
.news-card:hover a img {
    transform: scale(1.025);
}
.news-card > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition-duration: .3s;
}
.news-card > a {
    border-radius: 0 20px 0 20px;
    overflow: hidden;
    height: 260px;
    display: block;
}
.news-card > h3 {
    font-size: var(--fz20);
    font-weight: 700;
    color: var(--c-black);
    margin-top: 12px;
}
.news_btn {
    margin-top: auto;
    margin-bottom: 20px;
}
/*FOOTER*/
.footer_wrap {
    background-color: #00B9B9;
}
.footer_form {
    background-image: url('/wp-content/uploads/2025/09/footer_bg.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.ff_left {
    width: 688px;
    padding: 50px 60px;
    background-color: var(--c-white);
    border-radius: 0 30px 0 30px;
    overflow: hidden;
}
.ff_bx {
    padding:70px 0;
}
.cf7-title > p {
    font-size: var(--fz20);
    color: var(--c-black);
    margin-top: 10px;
}
.cf7-row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px;
}
.cf7-row .wpcf7-form-control {
    width: 100%;
    height: 40px;
}

.cf_wrap {
    margin-top: var(--fz30);
}
.cf7-row:not(:first-of-type) {
    margin-top: 10px;
}
.cf7-col input {
    padding:18px 20px;
    border-radius: 10px;
    border: 1px solid #99ADB1;
    color: #99ADB1;
    font-family: "Tahoma";
    font-size: var(--fz20);
}
.cf7_bigrow {
    padding:18px 20px;
    margin-top: 10px;
    border-radius: 10px;
    border: 1px solid #99ADB1;
    font-size: var(--fz20);
}
.cf7_bigrow textarea {
    width: 100%;
    height: 187px;
    color: #99ADB1;
    resize: none;
    font-family: "Tahoma";
}
.cf7-privacy {
    width: 384px;
    display: block;
}
.wpcf7-list-item > label > input {
    margin: unset;
}
.wpcf7-list-item {
    margin: unset;
}
.wpcf7-list-item-label {
    font-size: var(--fz16);
    color: var(--c-black);
    line-height: 100%;
}
.submitting input {
    padding: 0 30px;
    color: #335B63;
    font-size: var(--fz20);
    border: 1px solid #335B63;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    width: max-content !important;
    margin-top: 30px;
    background-color: var(--c-white);
    transition-duration: .3s !important;
}
.submitting input:hover {
    background-color: #335B63;
    color: var(--c-white);
}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.cf7-privacy br {
    display: none;
}
/*FOOTER*/

.foot_top {
    display: flex;
    align-items: center;
    padding-top: 70px;
    justify-content: space-between;
}
.foot_mid {
    padding-bottom: 70px;
}
.footerw_right .menu_wrap li a {
    color: var(--c-white);
    transition-duration: .3s;
}
.footerw_right .menu_wrap li a:hover {
    color: var(--c-black);
}
.footerw_right .menu_wrap {
    display: flex;
    gap: var(--fz40);
    align-items: center;
}
#footer .menu_wrap .sub-menu {
    display: none;
}
.footw_contacts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--fz30);
}
.footwc_socials {
    display: flex;
    gap: 20px;
}
.footwc_tel a {
    font-size: var(--fz20);
    color: var(--c-white);
}
.footer__bottom-inner-webnow svg {
    width: 86px;
    height: 38px;
}
.footer__bottom-inner-webnow a {
    display: flex;
    gap: 20px;
    align-items: flex-end;
    font-size: var(--fz20);
}
.foot_bot {
    background-color: var(--c-white);
    padding: 19px 0;
}
.fb_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footerwl_text {
    max-width: 732px;
}
.footerwl_text p {
    font-size: var(--fz16);
    color: var(--c-black);
}
html, body {
    overflow-x: hidden; /* убираем горизонтальный скролл */
}

/*!* Базовые стили: изначально элементы скрыты *!
[class*="anim-"] {
    opacity: 0;
    transition: all .5s;
}*/
/* Когда появляется класс 'visible', включаем анимацию */
.anim-fade-up.visible     { visibility:visible;opacity: 1; transform: translateY(0); }
.anim-fade-down.visible   { visibility:visible;opacity: 1; transform: translateY(0); }
.anim-fade-left.visible   { visibility:visible;opacity: 1; transform: translateX(0); }
.anim-fade-right.visible  { visibility:visible;opacity: 1; transform: translateX(0); }
.anim-scale-in.visible    { visibility:visible;opacity: 1; transform: scale(1); }
.anim-rotate-in.visible   { visibility:visible;opacity: 1; transform: rotate(0deg); }

/*!* Начальные состояния для анимаций *!*/
.anim-fade-up{ opacity:0; visibility:hidden;transform: translateY(50px); transition: .3s}
.anim-fade-down{ opacity:0; visibility:hidden;transform: translateY(-50px); transition: .3s}
.anim-fade-left{ opacity:0; visibility:hidden;transform: translateX(-50px); transition: .3s}
.anim-fade-right{ opacity:0; visibility:hidden;transform: translateX(50px); transition: .3s}
.anim-scale-in{ opacity:0; visibility:hidden;transform: scale(0.8); transition: .3s}
.anim-rotate-in{ opacity:0; visibility:hidden;transform: rotate(15deg); transition: .3s}
.delay-1 { transition-delay: 0.2s; }
.delay-2 { transition-delay: 0.4s; }
.delay-3 { transition-delay: 0.6s; }
.delay-4 { transition-delay: 1s; }
.duration-1 { transition-duration: 0.6s; }
.duration-2 { transition-duration: 1s; }
.duration-3 { transition-duration: 1.4s; }
.duration-4 { transition-duration: 2.4s; }

/*PAGE ABOUT*/
.page-template-page-otrasli .hero_bx p,
.page-template-page-otrasli .hero_bx h1,
.page-template-page-services .hero_bx p,
.page-template-page-services .hero_bx h1,
.page-template-page-about .hero_bx p,
.page-template-page-about .hero_bx h1 {
    color: var(--c-white);
}
.page-template-page-otrasli .inn_hero,
.page-template-page-services .inn_hero {
    padding-bottom: 90px;
}
.page-template-page-otrasli .hero_bx,
.page-template-page-services .hero_bx,
.page-template-page-about .hero_bx {
    max-width: unset;
    background-color: unset;
    border-radius: unset;
    padding: unset;
}
.page-template-page-about .inn_about {
    --imgWidth: 568px;
    justify-content: space-between;
}
.footerw_right .sub-menu {
    display: none;
}
.single-services .ihh_content img {
    display: none;
}
.sii_content ul {
    margin-top: 30px;
}
main #breadcrumbs {
    top: calc(var(--headerHeight) + var(--fz30));
    position: absolute;
    z-index: 2;
    background-color: unset;
    width: 100%;
}
.breadcrumbs  a,
.breadcrumbs span {
    color: var(--c-white);
}
.breadcrumbs .last {
    color: #66848A;
}
#team .swiper_team  {
    box-sizing: border-box;
    width: calc(100vw - ((100vw - var(--cont)) * 4.5));
    margin-left: 0;
}
#team .news-header {
    min-width: 356px;
    position: relative;
    z-index: 20;
    background-color: var(--c-white);
}
#team .news_bx {
    display: flex;
    --sliderWidth: unset;
    gap: 50px;
}
#team .news_title p {
    font-size: var(--fz20);
    color: #99ADB1;
}
.tbi_name {
    font-size: var(--fz20);
    color: #335B63;
    transition: .3s;
}
.tbi_text {
    color: #99ADB1;
    font-size: var(--fz20);
    margin-top: 10px;
    transition: .3s;
}
#team .swiper-slide-active .tbi_text {
    letter-spacing: 0.5px;
    color: #00B9B9;
}
#team .swiper-slide-active .tbi_name {
    color: var(--c-black);
}
.tb_info {
    margin-top: 20px;
}
#team .news_title {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
#team .team_bx img {
    height: 350px;
    object-fit: cover;
    border-radius: 30px 0 30px 0;
}
/*SERVICES*/
.service-active {
    width: calc(100% - var(--inactiveWidth) - var(--gap));
    position: relative;
    transition: all 0.6s ease;
}
.service-card > span {
    display: block;
    max-width: 40%;
    height: max-content;
    font-size: var(--fz24);
    line-height: 110%;
    font-weight: 700;
}

.service-active.anim-out {
    opacity: 0;
    transform: translateY(-50%) translateX(50%) scale(0.8);
}

.service-active.anim-in {
    opacity: 1;
    transform: translateX(0);
}
.services-main .swiper-slide-active {
    position: relative;
}

.services-main .swiper-slide.anim-in {
    opacity: 1;
    transform: translateX(0);
}

.services-main .swiper-slide.anim-out {
    opacity: 0;
    transform: translateY(-50%) translateX(50%) scale(0.8);
}
.services_block {
    display: flex;
    --gap: 143px;
    gap: var(--gap);
    --inactiveWidth:569px;
    --inactiveHeight:560px;
}
.service-card[data-index="2"] {
    color: var(--c-black);
}
.services-list {
    width: var(--inactiveWidth);
    position: relative;
    height: var(--inactiveHeight);
    display: flex;
    flex-direction: column;
}
.service-text p {
    font-size: var(--fz20);
    line-height: 130%;
}
.service-text {
    margin-top: var(--fz30);
}
.services-slider {
    position: relative;
}
.service-card {
    position: absolute;
    left: 0;
    width: 100%;
    height: 340px;
    padding: var(--fz30);
    color: white;
    cursor: pointer;
    justify-content: space-between;
    background: #eee;
    transition: 0.3s;
    border-radius: var(--br-naoborot);
    display: flex;
}

.service-card.slide-up {
    transform: translateY(-120px);
    opacity: 0;
}

.service-card.hidden {
    pointer-events: none;
    height: 0;
    position: absolute;
    opacity: 0;
    transform: translateY(-60px);
    border: none;
    padding: unset;
    width: 0;
    position: absolute;
    display: none;
}
.serv_btns {
    display: flex;
    gap: 40px;
    align-items: flex-end;
}
.srvc_img {
    height: 100%;
    min-width: 280px;
    max-width: 280px;
    border-radius: 10px 0 10px 0;
    overflow: hidden;
}
.srvc_img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*OTRASLI*/
.cit_title svg {
    min-width: 54px;
    max-width: 54px;
}
.inn_cases {
    --elems:2;
    --gap: 24px;
    gap: var(--gap);
    display: flex;
    flex-wrap: wrap;
}
.cases_item_img {
    height: 450px;
    transition: height 0.5s;
}
.cases_item_img img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.cases_item {
    border-radius: 20px;
    overflow: hidden;
    width: calc((100% - var(--gap) * (var(--elems) - 1)) / var(--elems));
    transition: .3s;
}
.cases_item:hover {
    border-radius: 40px 0 40px 0;
}
.cases_item_text {
    background-color:#335B63;
    transition: height 0.5s;
}
.cit_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--c-white);
    cursor: pointer;
    padding: 30px 30px 36px;
}
.cit_title.active {
    padding: 20px 30px 14px;
}
.ch_text {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    cursor: pointer;
}
.cases_item.active .cit_title svg {
    display: none;
}
.ch_text svg {
    min-width: 54px;
    max-width: 54px;
}
.cit_title h4 {
    font-size: var(--fz32);
    font-weight: 700;   
}
.cit_title svg {
    transition: .3s;
}
.cit_hidden.active svg {
    transform: rotate(180deg);
}
.cit_hidden {
    display: none;
    padding: 0 30px 36px;
}

.ch_text {
    font-size: var(--fz20);
    line-height: 130%;
    color: var(--c-white);
}
.ch_text svg {
    cursor: pointer;
}
.cases_item.active .cases_item_text {
    height: 100%;
}
.cases_item.active .cases_item_img {
    height: 310px;
}
/*NEWS*/
.page-id-17  .inn_hero h1 {
    color: var(--c-white);
}
.single .inn_hero {
    padding-bottom: 80px;
}

.ihh_content {
    display: flex;
    align-items: center;
    height: 100%;
    padding-top: calc(var(--headerHeight) + var(--fz30) + (62px * 2));
    gap: 143px;
}
.ihh_content img {
    height: 490px;
    border-radius: var(--br-vse);
}
.ihh_content h1 {
    color: var(--c-white);
    font-weight: 700;
}
.page-id-17   .hero {
    height: 320px;
    background-color: #00323C;
}
.inn_newsbx {
    display: flex;
    flex-wrap: wrap;
    --elems: 4;          /* количество элементов в строке */
    --row-gap: 50px;     /* вертикальный gap */
    --col-gap: 24px;     /* горизонтальный gap */
    gap: var(--row-gap) var(--col-gap);
}

.inn_newsbx .news-card {
    width: calc((100% - (var(--elems) - 1) * var(--col-gap)) / var(--elems));
    border-radius: 20px 0 20px 0;
    overflow: hidden;
}
.pagination svg {
    min-width: 54px;
    max-width: 54px;
}
.pagination {
    display: flex;
    align-items: center;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
}
.next,.prev {
    border: none !important;
}
.page-numbers.current {
    background-color: #335B63;
    color: var(--c-white);
}
.next {
    margin-left: 30px !important;
}
.prev {
    margin-right: 30px !important;
}
.page-numbers + .page-numbers {
    margin-left: 6px;
}
.page-numbers {
    height: 54px;
    width: 54px;
    border: 1px solid #335B63;
    font-size: var(--fz18);
    color: #335B63;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
/*SINGLE NEWS*/
.single .hero {
    background-image: url('/wp-content/uploads/2025/09/oeo.webp');
}

.si_inner {
    display: flex;
    --otherNews:332px;
    gap:var(--gap);
    --gap:261px;
}
.sii_othernews {
    width: var(--otherNews);
}
.sii_content {
    width: calc(100% - var(--otherNews) - 261px);
}
.siio_title {
    font-size:var(--fz32);
    margin-bottom: 40px;
    color: var(--c-black);
    font-weight: bold;
}
.sii_othernews .news-card img {
    border: 1px solid #CCD6D8;
    border-radius: 0 20px 0 20px;
}
.sii_othernews .news-card + .news-card {
    margin-top: 30px;
}
#kontakti_footer .ff_bx > div {
    flex: 1;
    padding: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 30px 0 30px;
    overflow: hidden;
}
#kontakti_footer .ff_bx {
    display: flex;
    gap: 144px;

}
.page-template-page-kontakty .ff_bx {
    display: none;
}