/**
Theme Name: UNIK Centr
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unik_centr
Template: astra
*/

body.ast-theme-transparent-header:not(.elementor-page) #content {
    padding-top: 150px;
}

body.page:not(.elementor-page) #content {
    background: linear-gradient(0deg, #fff, transparent);
    padding-bottom: 50px;
}

body.post-type-archive-unik_team #content,
body.post-type-archive-unik_team #content .ast-container,
body.post-type-archive-unik_team #primary,
body.single-unik_team #content,
body.single-unik_team #content .ast-container,
body.single-unik_team #primary,
body.blog #content,
body.blog #content .ast-container,
body.blog #primary,
body.archive #content,
body.archive #content .ast-container,
body.archive #primary,
body.single-post #content,
body.single-post #content .ast-container,
body.single-post #primary {
    padding: 0 !important;
    margin: 0;
    width: 100%;
    max-width: none;
}

ul.elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.site-primary-header-wrap,
#ast-mobile-header .ast-primary-header-bar {
    background: #fff;
    border-radius: 10px;
    padding: 10px 20px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
    line-height: 1rem;
}

.sub-menu .menu-item .menu-link:hover {
    background-color: #999320 !important;
}

.ast-logo-title-inline .ast-site-identity {
    padding: 0;
}

.unik-mobile-menu-contact {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.unik-mobile-menu-contact-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.unik-mobile-menu-contact-item:nth-child(2) {
    gap: 3px;
    flex-direction: column;
}

.unik-mobile-menu-contact .menu-toggle {
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    width: 24px;
    height: 24px;
    outline: none;
    box-shadow: none;
}

.unik-mobile-menu-contact .menu-toggle svg {
    width: 100%;
    height: 100%;
}

.menu-toggle:not(.unik-menu-burger) {
    display: none !important;
}

.unik-mobile-menu-contact-tel {
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    text-decoration: none !important;
}

.unik-mobile-menu-contact-email {
    font-weight: 300;
    line-height: 16px;
    text-decoration: none !important;
}

.ast-header-html-1 {
    padding: 0;
}

.ast-header-html-1 p {
    font-size: 12px;
    line-height: 14px;
}

.ehf-header #masthead {
    position: absolute;
    z-index: 9999;
}

.unik-masonry .elementor-column .elementor-widget-wrap {
    margin-bottom: auto !important;
}

body.single .unik-title-h1 {
    color: #151313;
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    margin: 0;
    text-align: center;
}

@media screen and (min-width:768px) {
    .unik-mobile-menu-contact .unik-mobile-menu-contact-item:nth-child(3) {
        display: none !important;
    }
}

@media screen and (max-width:1024px) {
    .ast-header-html-1 p {
        font-size: 9px;
        line-height: 11px;
    }

    .unik-mobile-menu-contact-tel,
    .unik-mobile-menu-contact-email {
        font-size: 11px;
        line-height: 12px;
    }

    .unik-mobile-menu-contact .unik-mobile-menu-contact-item:nth-child(1) {
        max-width: 24px;
    }

}

@media screen and (max-width:767px) {
    body.single .unik-title-h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .site-header-primary-section-center .ast-builder-menu-1 {
        display: none !important;
    }

    .unik-mobile-menu-contact {
        gap: 5px;
    }

    .unik-mobile-menu-contact .unik-mobile-menu-contact-item:nth-child(1) {
        /*order: 3;*/
        max-width: 20px;
    }

    /*.unik-mobile-menu-contact .unik-mobile-menu-contact-item:nth-child(1) {
        order: 2;
    }

    .unik-mobile-menu-contact .unik-mobile-menu-contact-item:nth-child(3) {
        order: 1;
    }*/

    .unik-mobile-menu-contact .unik-mobile-menu-contact-item:nth-child(3) {
        margin-left: 10px;
    }

    .unik-mobile-menu-contact-tel,
    .unik-mobile-menu-contact-email {
        font-size: 11px;
        line-height: 12px;
    }

    .ast-header-html-1 {
        display: none !important;
    }
}

/* main menu */


.unik-menu {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: transparent !important;
}

.unik-menu .menu-link {
    padding: 6px 15px;
    color: #343434;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.menu-item:hover {
    background: #999320;
}

.unik-menu .menu-item:hover>.menu-link {
    color: #fff;
}

.unik-menu .menu-item-has-children {
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: row;
}

.unik-menu .menu-item-has-children .menu-link {
    padding: 6px 5px 6px 15px;
}

.unik-menu .menu-item-has-children svg {
    margin: 0 15px 0 0 !important;
}



.unik-menu .menu-item-has-children .ast-menu-toggle {
    /*display: block;*/
    padding: 0;
    margin: 0;
    box-shadow: none;
    outline: none;
    border: none;
}

.unik-menu .menu-item-has-children>.menu-link:after {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.9401 9.05989C7.22135 9.34079 7.6026 9.49857 8.0001 9.49857C8.3976 9.49857 8.77885 9.34079 9.0601 9.05989L14.7181 3.40389C14.9994 3.12249 15.1573 2.74089 15.1572 2.34304C15.1571 1.94518 14.999 1.56365 14.7176 1.28239C14.4362 1.00113 14.0546 0.843168 13.6567 0.843262C13.2589 0.843356 12.8774 1.00149 12.5961 1.28289L8.0001 5.87889L3.4041 1.28289C3.12132 1.00952 2.74249 0.858143 2.34919 0.861374C1.9559 0.864605 1.5796 1.02218 1.30136 1.30016C1.02311 1.57815 0.86518 1.95429 0.861578 2.34759C0.857976 2.74088 1.00899 3.11986 1.2821 3.40289L6.9391 9.06089L6.9401 9.05989Z' fill='%23343434'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5px;
}

.unik-menu .menu-item.menu-item-has-children:hover>.menu-link:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.9401 9.05989C7.22135 9.34079 7.6026 9.49857 8.0001 9.49857C8.3976 9.49857 8.77885 9.34079 9.0601 9.05989L14.7181 3.40389C14.9994 3.12249 15.1573 2.74089 15.1572 2.34304C15.1571 1.94518 14.999 1.56365 14.7176 1.28239C14.4362 1.00113 14.0546 0.843168 13.6567 0.843262C13.2589 0.843356 12.8774 1.00149 12.5961 1.28289L8.0001 5.87889L3.4041 1.28289C3.12132 1.00952 2.74249 0.858143 2.34919 0.861374C1.9559 0.864605 1.5796 1.02218 1.30136 1.30016C1.02311 1.57815 0.86518 1.95429 0.861578 2.34759C0.857976 2.74088 1.00899 3.11986 1.2821 3.40289L6.9391 9.06089L6.9401 9.05989Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.unik-menu .sub-menu {
    width: 240px !important;
    background: #fff;
    left: -999em;
    position: absolute !important;
    top: 100%;
    z-index: 99999;
    visibility: hidden !important;
    margin: 0;
    border-radius: 0 0 16px 16px;
    overflow: hidden;
}

.unik-menu .menu-item:hover>.sub-menu {
    right: auto;
    left: 0;
    visibility: visible !important;
}

@media screen and (max-width:1024px) {
    .unik-menu {
        gap: 0;
    }

    .unik-menu .menu-item-has-children svg {
        width: 10px !important;
        height: 10px !important;
    }

    .unik-menu .menu-link {
        font-size: 10px;
        line-height: 12px;
    }
}

/* main menu */

/* popup menu */

body.noscroll {
    overflow: hidden;
}

.unik-popup-menu-btn {
    z-index: 1100;
    width: 24px;
    height: 24px;
    background: none !important;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    box-shadow: none;
    outline: none;
    transition: color 0.3s;
}

.unik-popup-menu-btn-icon-burger,
.unik-popup-menu-btn-icon-close {
    position: absolute;
    pointer-events: none;
    transition: opacity 0.3s;
}

.unik-popup-menu-btn-icon-burger {
    opacity: 1;
}

.unik-popup-menu-btn-icon-close {
    opacity: 0;
    position: absolute;
}

.unik-popup-menu-btn.open .unik-popup-menu-btn-icon-burger {
    opacity: 0;
}

.unik-popup-menu-btn.open .unik-popup-menu-btn-icon-close {
    opacity: 1;
    position: static;
}

.unik-mobile-popup-menu {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: #fff;
    padding-top: 160px;
    padding-left: 75px;
    animation: fadeIn 0.3s;
}

.unik-mobile-popup-menu.open {
    display: flex;
}

.unik-mobile-popup-menu-content {
    max-width: 90vw;
    max-height: 90vh;
    text-align: center;
    font-size: 2rem;
}

.unik-mobile-popup-menu .unik-menu {
    flex-direction: column;
    align-items: baseline;
}

.unik-mobile-popup-menu .unik-menu .menu-item:hover,
.unik-mobile-popup-menu .unik-menu .menu-item:hover>.menu-link,
.unik-mobile-popup-menu .unik-menu .menu-item:focus>.menu-link {
    background: none !important;
    color: #999320 !important;
}

.unik-mobile-popup-menu .unik-menu .menu-item-has-children .ast-menu-toggle {
    position: absolute;
    right: 0;
}

.unik-mobile-popup-menu .unik-menu .menu-item-has-children {
    flex-direction: column;
    align-items: flex-start;
}

.unik-mobile-popup-menu .unik-menu .menu-item.menu-item-has-children:hover>.menu-link:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.9401 9.05989C7.22135 9.34079 7.6026 9.49857 8.0001 9.49857C8.3976 9.49857 8.77885 9.34079 9.0601 9.05989L14.7181 3.40389C14.9994 3.12249 15.1573 2.74089 15.1572 2.34304C15.1571 1.94518 14.999 1.56365 14.7176 1.28239C14.4362 1.00113 14.0546 0.843168 13.6567 0.843262C13.2589 0.843356 12.8774 1.00149 12.5961 1.28289L8.0001 5.87889L3.4041 1.28289C3.12132 1.00952 2.74249 0.858143 2.34919 0.861374C1.9559 0.864605 1.5796 1.02218 1.30136 1.30016C1.02311 1.57815 0.86518 1.95429 0.861578 2.34759C0.857976 2.74088 1.00899 3.11986 1.2821 3.40289L6.9391 9.06089L6.9401 9.05989Z' fill='%23999320'/%3E%3C/svg%3E%0A");
}

.unik-mobile-popup-menu .unik-menu .menu-item.menu-item-has-children>.sub-menu {
    position: relative !important;
    background: none;
    text-align: left;
    left: 15px;
    max-height: 0;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.unik-mobile-popup-menu .unik-menu .menu-item.menu-item-has-children.active>.sub-menu {
    max-height: 500px;
    visibility: visible !important;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media screen and (max-width: 1024px) {
    .unik-mobile-popup-menu .unik-menu .menu-link {
        font-size: 14px;
        line-height: 18px;
    }
}

/* popup menu */

/* slider programms */

.unik-slider-programms {
    width: 100%;
    padding-bottom: 90px !important;
}

.unik-slider-programms .swiper-wrapper {
    align-items: stretch;
}

.unik-slider-programms .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: stretch;
    height: auto;
}

.unik-slider-programms-card {
    display: flex;
    flex-direction: column;
    background: #f5f5f5;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(80, 80, 80, 0.07);
    width: 100%;
    height: 375px;
    overflow: hidden;
    position: relative;
}

.unik-slider-programms-card-img {
    width: 100%;
    height: 220px;
    position: relative;
    background-size: cover;
    background-position: center;
}

.unik-slider-programms-card-img-1 {
    background-image: url('/wp-content/uploads/2025/06/unik-slider-programms-image-1.webp');
}

.unik-slider-programms-card-img-2 {
    background-image: url('/wp-content/uploads/2025/06/unik-slider-programms-image-2.webp');
}

.unik-slider-programms-card-img-3 {
    background-image: url('/wp-content/uploads/2025/06/unik-slider-programms-image-3.webp');
}

.unik-slider-programms-card-img-4 {
    background-image: url('/wp-content/uploads/2025/06/unik-slider-programms-image-4.webp');
}

.unik-slider-programms-card-wave {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 41px;
    z-index: 1;
    display: block;
    background: url(/wp-content/uploads/2025/06/unik-image-miniwave2.webp);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 40px;
}

.unik-slider-programms-card-content {
    flex: 1;
    background: #f5f5f5;
    padding: 25px 55px 25px 25px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
}

.unik-slider-programms-card-title {
    font-size: 24px;
    font-weight: 500;
    color: #151313;
    line-height: 28px;
}

.unik-slider-programms-card-bottom {
    height: 14px;
    width: 100%;
    border-radius: 0 0 16px 16px;
    margin-top: auto;
}

.unik-slider-programms-card-bottom-1 {
    background: #9b9635;
}

.unik-slider-programms-card-bottom-2 {
    background: #7589B4;
}

.unik-slider-programms-card-bottom-3 {
    background: #D57E21;
}

.unik-slider-programms-card-bottom-4 {
    background: #9b9635;
}

.unik-slider-programms-custom-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background: none;
    border: none;
    outline: none;
}

.unik-slider-programms-wrapper .swiper-button-prev.custom-nav,
.unik-slider-programms-wrapper .swiper-button-next.custom-nav {
    top: auto;
    bottom: 4px;
    width: 36px;
    height: 36px;
}

.unik-slider-programms-wrapper .swiper-button-prev.custom-nav {
    left: 0;
}

.unik-slider-programms-wrapper .swiper-button-next.custom-nav {
    right: 0;
}

.unik-slider-programms-wrapper .swiper-button-prev:after,
.unik-slider-programms-wrapper .swiper-button-next:after {
    display: none;
}

.unik-slider-programms .swiper-pagination {
    position: absolute;
    left: 0 !important;
    right: 0;
    width: 80% !important;
    text-align: center;
    margin: auto;
}

.unik-slider-programms .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    background: #343434;
    opacity: 0.3;
    margin: 0 5px !important;
}

.unik-slider-programms .swiper-pagination-bullet-active {
    background: #999320;
    opacity: 1;
}


@media (max-width: 767px) {

    .unik-slider-programms {
        padding: 0 50px 50px 50px !important;
    }

    .unik-slider-programms .swiper-pagination {
        display: none !important;
    }


    .unik-slider-programms-card-title {
        font-size: 18px;
        line-height: 24px;
    }

    .unik-slider-programms-card-content {
        padding: 20px;
    }

    .unik-slider-programms-wrapper .swiper-button-prev.custom-nav,
    .unik-slider-programms-wrapper .swiper-button-next.custom-nav {
        top: -35px;
        bottom: 100%;
    }

    .unik-slider-programms-wrapper .swiper-button-prev.custom-nav {
        left: 20px;
    }

    .unik-slider-programms-wrapper .swiper-button-next.custom-nav {
        right: 20px;
    }
}

/* slider programms */

/* latest posts */

.unik-latest-posts {
    /*display: flex;
    gap: 30px;
    justify-content: center;
    margin: 30px 0;
    flex-wrap: wrap;*/
    padding: 20px 0;
}

.unik-latest-posts .swiper-slide {
    height: auto;
}


.unik-latest-post-card {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 16px 0 rgba(49, 56, 86, 0.10);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: box-shadow 0.2s;
    /*flex: 1;*/
    height: 100%;
    padding: 10px 10px 25px 10px;
}

.unik-latest-post-card:hover {
    box-shadow: 0 8px 24px 0 rgba(49, 56, 86, 0.15);
}

.unik-latest-post-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
    background: #eee;
    border-radius: 5px 5px 0 0;
}

.unik-latest-post-date-bar {
    padding: 8px 15px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 300;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 0 0 5px 5px;
}

.unik-latest-post-date-bar.orange {
    background: #D2812B;
}

.unik-latest-post-date-bar.blue {
    background: #647BBA;
}

.unik-latest-post-date-bar.green {
    background: #A5A62F;
}

.unik-latest-post-title {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 15px;
}

.unik-latest-post-readmore {
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    text-decoration: none !important;
    display: block;
    margin-top: auto;
    transition: color 0.2s;
}

.unik-latest-post-readmore:hover {
    color: #647BBA;
}

.unik-latest-posts .swiper-button-prev.latest-post-nav,
.unik-latest-posts .swiper-button-next.latest-post-nav {
    top: auto;
    bottom: 10px;
    width: 36px;
    height: 36px;
}

.unik-latest-posts .swiper-button-prev.latest-post-nav:after,
.unik-latest-posts .swiper-button-next.latest-post-nav:after {
    display: none !important;
}

.unik-latest-posts .swiper-button-prev.latest-post-nav {
    left: 40px;
}

.unik-latest-posts .swiper-button-next.latest-post-nav {
    right: 40px;
}

@media screen and (max-width:767px) {
    .unik-latest-posts {
        padding: 0 40px 80px 40px;
    }
}

/* latest posts */

/* main form */

.unik-form {
    background: #fff;
}

.unik-form form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.unik-form h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    text-align: center;
}

.unik-form-file>label {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    margin: 0 auto;
}

.unik-form-file>label>img {
    width: 24px;
    height: 24px;
    display: block;
}

.unik-form-file .cf7-file-label {
    white-space: nowrap;
    color: #B0807E;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
}


.unik-form-file .mfcf7_zl_delete_file {
    text-decoration: none !important;
}

.unik-form-file p {
    margin: 0;
}

.unik-form-file label .wpcf7-form-control-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}

.unik-form-file label .wpcf7-form-control-wrap:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(/wp-content/uploads/2025/06/unik-icon-paperclip.svg) no-repeat center;
    background-size: contain;
}

.unik-form-file label .wpcf7-form-control-wrap input {
    white-space: nowrap;
    color: #B0807E;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    padding: 0;
    background: none;
    box-shadow: none;
    outline: none;
}

.unik-form-submit .wpcf7-submit {
    background-color: #999320;
    padding: 20px;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #fff;
}

.unik-form-submit .wpcf7-submit.force-disabled {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}

.unik-form-submit .wpcf7-spinner {
    position: absolute;
    z-index: 1;
}

.unik-form-fieldset {
    display: flex;
    align-items: center;
    gap: 18px;
}

.unik-form.f-wrap .unik-form-fieldset {
    flex-wrap: wrap;
}

.unik-form-fieldset>div {
    flex: 1;
    width: 100%;
}

.unik-form-fieldset>div>span:not([class]) {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #767676;
}

.unik-form-file {
    flex-direction: column;
    gap: 0;
}

.unik-form-fieldset input,
.unik-form-fieldset textarea {
    background-color: #ECECEC;
    border-radius: 5px;
    border: none;
    color: #343434;
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
}

.wpcf7 form>div {
    margin-bottom: 0;
}

.unik-form .wpcf7-list-item.first {
    margin: 0;
}

.unik-form-fieldset #mcf-file {
    display: none;
}

.unik-form-acceptance input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    left: -9999px;
}

.unik-form-acceptance label {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    color: #B0807E;
    font-family: inherit;
}

.unik-form-acceptance .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin: 0;
}

.unik-form-acceptance .wpcf7-list-item-label {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

.unik-form-acceptance input[type="checkbox"]+span.wpcf7-list-item-label::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #b28b8b;
    border-radius: 10px;
    margin-right: 5px;
    box-sizing: border-box;
    position: relative;
    transition: border-color 0.2s;
    flex: 0 1 auto;
}

.unik-form-acceptance input[type="checkbox"]:checked+span.wpcf7-list-item-label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3348 0.129498C11.4332 0.218364 11.4922 0.342655 11.499 0.475044C11.5057 0.607434 11.4596 0.737086 11.3708 0.835497L4.69283 8.216L0.65483 4.3615C0.564159 4.26883 0.513025 4.14457 0.512217 4.01493C0.511408 3.88529 0.560987 3.7604 0.650495 3.66661C0.740003 3.57282 0.862441 3.51746 0.991981 3.51222C1.12152 3.50698 1.24803 3.55225 1.34483 3.6385L4.63983 6.7835L10.6293 0.164997C10.6734 0.116288 10.7267 0.0767427 10.786 0.0486204C10.8454 0.0204982 10.9097 0.00435113 10.9753 0.00110074C11.0409 -0.00214965 11.1065 0.00756081 11.1684 0.0296776C11.2303 0.0517944 11.2872 0.0858837 11.3358 0.129997' fill='%23B0807E'/%3E%3C/svg%3E%0A");
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}

.unik-form-acceptance label,
.unik-form-acceptance .wpcf7-list-item-label {
    user-select: none;
}

.unik-main-contact-form {
    max-width: 450px;
    border: 18px solid #768AB5;
    border-radius: 30px;
    padding: 20px;
}

div#mfcf7_zl_multifilecontainer {
    margin: 0;
}

.unik-form-field-title {
    font-weight: bold;
}

.unik-form-field-subtitle {
    font-weight: 500;
    font-size: 14px;
    margin-top: 15px;
}

.unik-form-field-title:not(:nth-child(1)) {
    margin-top: 15px;
}

@media screen and (max-width:767px) {
    .unik-form-fieldset>div {
        flex: 0 1 auto;
    }

    .unik-form h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .unik-main-contact-form {
        border: 14px solid #768AB5;
        padding: 15px;
    }

    .unik-form-fieldset input,
    .unik-form-fieldset textarea {
        font-size: 10px;
        line-height: 12px;
    }


    .unik-form-acceptance .wpcf7-list-item-label a {
        width: 100%;
    }
}

/* main form */

/* unik accordeon */

.unik-accordeon .elementor-accordion-item:not(:last-child) {
    margin-bottom: 16px;
}

.unik-accordeon .elementor-accordion-item {
    box-shadow: 0px 4px 4px 0px #00000040;
    background: #F8F8F8;
    border-radius: 5px;
}

.unik-accordeon .elementor-tab-title .elementor-accordion-icon svg {
    width: 24px !important;
    height: 24px !important;
}

/* unik accordeon */


/* Slider */

.unik-slider {
    width: 100%;
    overflow: visible !important;
}

.unik-slider.unik-slider-why-us {
    padding: 0 80px;
}

.unik-slider.unik-slider-service-prices {
    padding: 0 80px;
}

.unik-slider .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 16px;
    padding: 20px;
    /*width: auto !important;*/
    height: 340px;
    transition: all 0.3s ease;
}

.unik-slider.unik-slider-steps .swiper-slide {
    background-color: #EEEEF4;
    height: 260px;
}

.unik-slider-top {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.unik-slider-top:after {
    content: '';
    width: 48px;
    height: 48px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L1 17M1 17H13M1 17V5' stroke='%234137F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.unik-slider-top span {
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #1D1D35;
}

.unik-slider-bottom {
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.unik-slider.unik-slider-steps .unik-slider-bottom {
    height: 65%;
}

.unik-slider-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #1D1D35;
}

.unik-slider-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #9696A2;
}

.unik-slider.unik-slider-why-us .unik-slider-text {
    width: 60%;
}

.unik-slider .swiper-button-next,
.unik-slider .swiper-button-prev {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #F5F5F7;
}

.unik-slider .swiper-button-prev:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 2L5.33333 8L10.6667 14' stroke='%234137F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.unik-slider .swiper-button-next:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33333 2L10.6667 8L5.33333 14' stroke='%234137F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.unik-slider .swiper-pagination {
    display: none;
}

.unik-slider .swiper-pagination-bullet {
    width: 6px;
    height: 4px;
    background-color: #9696A2;
    border-radius: 4px;
    opacity: 1;
}

.unik-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 14px;
    background-color: #4137F3;
}

@media screen and (min-width:992px) {
    .unik-slider .swiper-slide:hover {
        background-color: #4137F3;
    }

    .unik-slider .swiper-slide:hover .unik-slider-top:after {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L1 17M1 17H13M1 17V5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .unik-slider .swiper-slide:hover .unik-slider-title,
    .unik-slider .swiper-slide:hover .unik-slider-text,
    .unik-slider .swiper-slide:hover .unik-slider-top span {
        color: #fff;
    }
}

@media screen and (max-width: 767px) {
    .unik-slider {
        padding: 30px 0 !important;
    }

    .unik-slider .swiper-slide {
        width: 300px !important;
        height: 245px;
    }

    .unik-slider .swiper-pagination {
        display: block;
        bottom: -5px !important;
        z-index: -1 !important;
    }

    .unik-slider.unik-slider-why-us .swiper-button-next,
    .unik-slider.unik-slider-why-us .swiper-button-prev {
        display: none;
    }

    .unik-slider-title {
        font-size: 20px;
        line-height: 24px;
    }

    .unik-slider.unik-slider-steps .unik-slider-title {
        font-size: 16px;
        line-height: 20px;
    }

    .unik-slider-text {
        font-size: 14px;
        line-height: 18px;
    }

    .unik-slider.unik-slider-why-us .unik-slider-text {
        width: 80%;
    }
}

/* Slider */

/* unik myphs */

.unik-myphs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.unik-myphs-wrapper .unik-myphs-card {
    display: flex;
    flex-direction: column;
    background-color: #F4F4F4;
    border-radius: 16px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
    border: 1px solid #E9E9E9;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    margin: 10px;
    padding: 30px;
    transition: all 0.3s;
}

.unik-myphs-wrapper .unik-myphs-card:hover {
    background-color: #D98022;
    border: 1px solid #D4D4D4;
}

.unik-myphs-wrapper .unik-myphs-card:nth-child(1),
.unik-myphs-wrapper .unik-myphs-card:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
}

.unik-myphs-content {
    display: flex;
    flex-direction: column;
}

.unik-myphs-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
}

.unik-myphs-wrapper .unik-myphs-card:nth-child(1) .unik-myphs-title {
    font-size: 28px;
    line-height: 32px;
}

.unik-myphs-text {
    color: #343434;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
}

.unik-myphs-wrapper .unik-myphs-card:nth-child(1) .unik-myphs-text {
    max-width: 280px;
}

.unik-myphs-wrapper .unik-myphs-card:nth-child(2) .unik-myphs-text {
    max-width: 400px;
}

.unik-myphs-wrapper .unik-myphs-card:hover .unik-myphs-title,
.unik-myphs-wrapper .unik-myphs-card:hover .unik-myphs-text {
    color: #fff;
}

.unik-myphs-bottom {
    position: relative;
    width: 100%;
    height: 2px;
    background: #D98022;
    margin-top: auto;
}

.unik-myphs-wrapper .unik-myphs-card:hover .unik-myphs-bottom {
    background: #fff;
}

.unik-myphs-wrapper .unik-myphs-card:hover .unik-myphs-bottom:after {
    content: '';
    height: 14px;
    width: 8px;
    display: block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='407.7657 237.4135 8.3645 14.728' width='8.3645px' height='14.728px'%3E%3Cpath d='M 415.837 245.485 C 416.228 245.094 416.228 244.461 415.837 244.07 L 409.473 237.706 C 409.083 237.316 408.449 237.316 408.059 237.706 C 407.668 238.097 407.668 238.73 408.059 239.121 L 413.716 244.778 L 408.059 250.434 C 407.668 250.825 407.668 251.458 408.059 251.849 C 408.449 252.239 409.083 252.239 409.473 251.849 L 415.837 245.485 Z' fill='%23fff' style='stroke-width: 1;' transform='matrix(1, 0, 0, 1, -5.684341886080802e-14, 0)'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 100%;
    bottom: -5px;
    transform: translate(-6px, 1px);
}

@media screen and (max-width:1024px) {
    .unik-myphs-wrapper .unik-myphs-card {
        padding: 20px;
    }

    .unik-myphs-title {
        font-size: 18px !important;
        line-height: 20px !important;
        margin-bottom: 8px;
    }

    .unik-myphs-text {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 20px;
    }

    .unik-myphs-wrapper .unik-myphs-card:nth-child(1) .unik-myphs-text {
        font-size: 14px;
        line-height: 18px;
    }

}

@media screen and (max-width:767px) {
    .unik-myphs-wrapper .unik-myphs-card {
        margin: 10px 0;
        flex: 1 1 100% !important;
    }

    .unik-myphs-text {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 0;
    }

    .unik-myphs-wrapper .unik-myphs-card:nth-child(1) .unik-myphs-text {
        font-size: 12px;
        line-height: 14px;
    }

    .unik-myphs-wrapper .unik-myphs-card .unik-myphs-bottom {
        display: none !important;
    }
}

/* unik myphs */


/* team */


.unik-team-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 45px 40px;
    margin: 30px 0 0 0;
}

.unik-team-card {
    position: relative;
    background: #F5F5F5;
    overflow: hidden;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}

.unik-team-card__img-link {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1.13;
    background: #F5F5F5;
    text-align: center;
    height: 500px;
}

.unik-team-card__img-link img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    display: block;
}

.unik-team-card__img-placeholder {
    width: 100%;
    height: 290px;
    background: #e6e6e6;
    border-radius: 12px 12px 0 0;
}

.unik-team-card__desc {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 20px 60px 20px 20px;
    background: #F5F5F5;
    gap: 8px;
}

.unik-team-card__name {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 7px;
    color: #151313;
}

.unik-team-card__position {
    font-size: 11px;
    color: #343434;
    font-weight: 300;
    line-height: 14px;
}

.unik-team-card__arrow {
    margin-left: 14px;
    display: flex;
    align-items: center;
    transition: transform 0.15s;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.unik-team-card__arrow:hover {
    transform: scale(1.14);
}

.unik-team-card__arrow svg {
    display: block;
}

@media (max-width: 900px) {
    .unik-team-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 28px 16px;
    }
}

@media (max-width: 600px) {
    .unik-team-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .unik-team-card__img-link {
        aspect-ratio: 1/1.1;
    }
}

/* team */


/* team single */


.unik-single__wrapper {
    max-width: 1050px;
    margin: 40px auto;
}

.unik-single__header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.unik-single__title {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
}

.unik-single__nav-btn {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 24px;
    color: #151313;
    text-decoration: none;
    max-width: 300px;
    width: 100%;
    transition: background .2s;
}

.unik-single__nav-btn.unik-single__nav-btn--prev {
    justify-content: flex-start;
}

.unik-single__nav-btn.unik-single__nav-btn--next {
    justify-content: flex-end;
}


.unik-single__nav-btn a {
    display: flex;
    align-items: center;
    color: inherit;
    text-decoration: none;
}

.unik-single__nav-btn:hover,
.unik-single__nav-btn a:hover {
    opacity: 0.8;
}

.unik-single__nav-name {
    margin: 0 5px;
    font-size: 20px;
    line-height: 24px;
}

.unik-single__nav-btn--next .unik-single__nav-name {
    text-align: right;
}

.unik-single__nav-btn--prev .unik-single__nav-name {
    text-align: left;
}


.unik-member__profile-card {
    display: flex;
    border: 2px dashed #999320;
    border-radius: 20px;
    background: #fff;
    padding: 25px 50px;
    margin-bottom: 50px;
    gap: 20px;
}

.unik-member__bio-block {
    flex: 2 1 0%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.unik-member__hello {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #151313;
}

.unik-member__education {
    color: #343434;
    line-height: 20px;
}

.unik-member__photo-block {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 240px;
    max-width: 360px;
    width: 100%;
    height: 100%;
}

.unik-member__photo img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 0;
}

.unik-member__namebox {
    width: 100%;
    background: #768AB5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 30px;
}

.unik-member__name {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 6px;
}

.unik-member__role {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}

.unik-member__skills {
    margin-top: 40px;
}

.unik-skills-title {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    color: #151313;
    margin-bottom: 40px;
}

.unik-skills-table {
    display: flex;
    gap: 40px;
}

.unik-skills-col {
    flex: 1 1 0%;
}

.unik-skill-row {
    margin-bottom: 38px;
}

.unik-skill-name {
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
    color: #343434;
}

.unik-skill-bar-wrap {
    position: relative;
    margin-top: 8px;
    height: 30px;
}

.unik-skill-bar-bg {
    width: 100%;
    height: 4px;
    background: #79d8ff;
    border-radius: 2px;
    position: relative;
    overflow: visible;
    margin-top: 12px;
}

.unik-skill-bar-fill {
    height: 4px;
    background: #ff7ca7;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.unik-skill-percent-bubble {
    position: absolute;
    top: -32px;
    min-width: 44px;
    background: #4744c9;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 6px;
    padding: 2px 10px;
    text-align: center;
    pointer-events: none;
    height: 24px;
    display: flex;
    align-items: center;
    box-shadow: 0 2px 8px rgba(71, 68, 201, 0.04);
}

.unik-skill-percent-bubble::after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: -8px;
    border-width: 8px 8px 0 8px;
    border-style: solid;
    border-color: #4744c9 transparent transparent transparent;
    width: 0;
    height: 0;
}

@media (max-width: 900px) {
    .unik-member__profile-card {
        flex-direction: column-reverse;
        padding: 24px 12px;
        gap: 12px;
    }

    .unik-member__bio-block {
        margin-bottom: 16px;
    }

    .unik-skills-table {
        flex-direction: column;
        gap: 0;
    }

    .unik-skills-col {
        margin-bottom: 16px;
    }

    .unik-member__namebox {
        display: none;
    }
}

@media (max-width: 767px) {
    .unik-single__header {
        flex-direction: column;
        gap: 8px;
    }

    .unik-single__wrapper {
        padding: 0 4px;
    }

    .unik-member__hello {
        font-size: 24px;
        line-height: 32px;
    }

    .unik-single__title {
        font-size: 24px;
        line-height: 32px;
    }

    .unik-skills-title {
        font-size: 24px;
        line-height: 32px;
    }

    .unik-single__nav-name {
        font-size: 16px;
        line-height: 20px;
        max-width: 100px;
    }

    .unik-single__nav-btn.unik-single__nav-btn--next {
        justify-content: flex-end;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .unik-single__nav-btn.unik-single__nav-btn--prev {
        justify-content: flex-start;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .unik-single__header {
        height: 100px;
    }
}

/* team single */


/* blog */

.unik-blog-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}


.unik-blog-card {
    display: flex;
    flex-direction: column;
    background: #F5F5F5;
    transition: all 0.3s ease;
}


.unik-blog-card:hover {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
}

.unik-blog-card-date {
    position: absolute;
    top: 0;
    left: 0;
    background: #D98022;
    color: #fff;
    padding: 10px 30px 20px 10px;
    border-radius: 0 0 200px 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    width: 70px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px;
}

.unik-blog-card-img {
    position: relative;
}

.unik-blog-card-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.unik-blog-card-img img {
    width: 100%;
}

.unik-blog-card-wave {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 41px;
    z-index: 1;
    display: block;
    background: url(/wp-content/uploads/2025/06/unik-image-miniwave2.webp);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 65px;
}

.unik-blog-card-content {
    padding: 30px;
}

.unik-blog-card-title a {
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    color: #151313;
    margin-bottom: 15px;
}

.unik-blog-card-title a:hover {
    color: #d98022;
}

.unik-blog-card-description {
    font-size: 16px;
    line-height: 20px;
}

.unik-blog-pagination .page-numbers {
    display: inline-flex;
    width: 30px;
    height: 30px;
    background: #999320;
    color: #fff;
    justify-content: center;
    align-items: center;
}

.unik-blog-pagination .page-numbers.current,
.unik-blog-pagination .page-numbers:hover {
    background: #D98022;
}

@media (max-width: 1024px) {
    .unik-blog-wrapper {
        margin-top: 50px;
    }

    .unik-blog-card-wave {
        background-size: 45px;
    }

    .unik-blog-card-content {
        padding: 20px;
    }

    .unik-blog-card-title {
        font-size: 20px;
        line-height: 22px;
    }

    .unik-blog-card-description {
        font-size: 12px;
        line-height: 16px;
    }
}



@media (max-width: 1024px) and (min-width: 768px) {
    .unik-blog-sidebar .elementor-widget-wrap {
        flex-wrap: nowrap;
    }
}

/* blog */


/* latest posts widget */

.unik-blog-latest-title {
    font-size: 30px;
    line-height: 32px;
    color: #151313;
    margin-bottom: 20px;
}

.unik-blog-latest-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.unik-blog-latest-list li {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.unik-blog-latest-list li>a {
    display: block;
    flex-shrink: 0;
}

.unik-blog-latest-title-post {
    font-size: 18px;
    line-height: 20px;
    color: #151313;
}

.unik-blog-latest-date {
    color: #D98022;
    font-size: 14px;
    line-height: 16px;
}

@media (max-width: 1024px) {
    .unik-blog-latest-list li:not(:nth-child(1)) {
        display: none !important;
    }

    .unik-blog-latest-title {
        font-size: 18px;
        line-height: 24px;
    }
}


/* latest posts widget */

/* blog categories widget */


.unik-blog-categories-title {
    font-size: 30px;
    line-height: 32px;
    color: #151313;
    margin-bottom: 20px;
}

.unik-blog-categories-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.unik-blog-categories-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #F2F3F6;
    margin-bottom: 10px;
}

.unik-blog-categories-list li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #768AB5;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
}

.unik-blog-categories-list li a:hover {
    text-decoration: underline;
}

.unik-blog-categories-count {
    background: rgba(255, 247, 130, 0.7);
    color: #768AB5;
    border-radius: 50%;
    min-width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}

@media (max-width: 1024px) {
    .unik-blog-categories-list li {
        display: none;
        padding: 5px 0;
        margin-bottom: 5px;
    }

    .unik-blog-categories-list>li:nth-child(-n+4) {
        display: flex;
    }

    .unik-blog-categories-title {
        font-size: 18px;
        line-height: 24px;
    }
}


/* blog categories widget */

/* team slider */


.unik-team-slider-wrapper {
    position: relative;
    padding: 20px;
    border: 1px dashed #999320;
    border-radius: 24px;
    box-sizing: border-box;
}

.unik-team-slider .swiper-slide {
    height: auto;
}

.unik-team-slider-card {
    background: #F4F3F3;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
}

.unik-team-slider-card__top {
    position: relative;
    padding: 8px 8px 0 8px;
}

.unik-team-slider-card__top img {
    height: 250px;
    object-fit: cover;
    object-position: top;
    border-radius: 16px 16px 0 0;
}

.unik-team-slider-card__wave {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 41px;
    z-index: 1;
    display: block;
    background: url(/wp-content/uploads/2025/06/unik-image-miniwave2.webp);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 40px;
}

.unik-team-slider-card__desc {
    position: relative;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.unik-team-slider-card__name {
    font-size: 18px;
    line-height: 22px;
    color: #151313;
}

.unik-team-slider-card__position {
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: #343434;
}

.unik-team-slider-next,
.unik-team-slider-prev {
    width: 36px;
    height: 36px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 10;
}

.unik-team-slider-next {
    right: -60px;
}

.unik-team-slider-prev {
    left: -60px;
}

.unik-team-slider-next::after,
.unik-team-slider-prev::after {
    display: none !important;
}

@media (max-width: 1024px) {
    .unik-team-slider-prev {
        left: 0;
        top: -40px;
    }

    .unik-team-slider-next {
        right: 0;
        top: -40px;
    }
}

@media screen and (max-width: 767px) {
    .unik-team-slider-wrapper {
        padding: 0;
        border: none;
    }

    .unik-team-slider {
        padding: 0 50px;
    }

    .unik-team-slider-prev {
        left: 20px;
        top: -25px;
    }

    .unik-team-slider-next {
        right: 20px;
        top: -25px;
    }
}

/* team slider */

/* steps block */

.unik-steps-block {
    max-width: 420px;
}

.unik-steps-block-step {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.unik-steps-step-number {
    min-width: 33px;
    min-height: 33px;
    background: #999320;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 11px;
    flex-shrink: 0;
}

.unik-steps-step-text {
    font-size: 16px;
    line-height: 20px;
    color: #151313;
}

.unik-tooltip {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.unik-question-icon {
    vertical-align: middle;
    width: 28px;
    height: 28px;
}

.unik-tooltip-text {
    visibility: hidden;
    opacity: 0;
    width: 260px;
    background-color: #fff;
    color: #333;
    text-align: left;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.13);
    padding: 10px;
    position: absolute;
    z-index: 10;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.2s, visibility 0.2s;
    font-size: 14px;
    line-height: 16px;
}

.unik-tooltip:hover .unik-tooltip-text,
.unik-tooltip:focus .unik-tooltip-text {
    visibility: visible;
    opacity: 1;
}

@media (max-width: 1024px) {
    .unik-steps-block {
        padding: 8px;
    }

    .unik-steps-step-number {
        min-width: 25px;
        min-height: 25px;
        font-size: 16px;
        margin-right: 20px;
    }

    .unik-steps-step-text {
        font-size: 12px;
        line-height: 16px;
    }

    .unik-tooltip-text {
        width: 160px;
        font-size: 12px;
        line-height: 16px;
        padding: 5px;
    }

    .unik-question-icon {
        width: 10px;
        height: 10px;
    }
}


/* steps block */


/* unik gallery */

.unik-gallery .isotope_item-wrapper,
.unik-gallery .img-wrapper {
    border-radius: 20px !important;
}

.unik-gallery .text_info_wrapper {
    position: absolute;
    bottom: 50px;
    left: 30px;
    opacity: 0;
    color: #fff;
    z-index: 1;
    text-align: left;
    transition: all 0.3s;
}

.unik-gallery .gt3pg-isotope-item:hover .text_info_wrapper {
    opacity: 1;
}

.unik-gallery .gt3pg-isotope-item .img-wrapper:before {
    background: #D98022 !important;
}

.unik-gallery .gt3pg-isotope-item .img-wrapper:hover:before {
    opacity: 0.85 !important;
}

.unik-gallery .gt3pg-isotope-item .img-wrapper:after {
    content: '';
    position: absolute;
    width: calc(100% - 20px) !important;
    height: calc(100% - 20px) !important;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    border: 1px dashed #fff;
    background: none !important;
    border-radius: 20px;
    margin: auto;
}

.unik-gallery .text_wrap_title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 7px;
}

.unik-gallery .text_wrap_caption {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}

/* unik gallery */


/* price masonry */


.unik-masonry-wrapper {
    column-count: 2;
    column-gap: 32px;
    max-width: 800px;
    margin: 40px auto;
    padding: 0 16px;
}

.unik-masonry-block {
    display: inline-block;
    width: 100%;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
    margin: 0 0 32px;
    padding: 24px 20px 20px 28px;
    box-sizing: border-box;
}

.unik-masonry-block.yellow {
    background: #e6e6b8;
}

.unik-masonry-block.blue {
    background: #6187c5;
    color: #fff;
}

.unik-masonry-block.orange {
    background: #eb8115;
    color: #fff;
}

.unik-masonry-block.cyan {
    background: #4fd6c9;
    color: #fff;
}

.unik-masonry-block h2 {
    margin-top: 0;
    font-size: 1.3em;
    font-weight: bold;
}

.unik-masonry-block ul {
    padding-left: 20px;
}

.unik-masonry-block ul li {
    margin-bottom: 10px;
    position: relative;
    list-style: none;
    padding-left: 28px;
}

.unik-masonry-block ul li:before {
    content: "✔";
    position: absolute;
    left: 0;
    color: #fff;
    background: #8bc34a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
}

.unik-masonry-block.blue ul li:before,
.unik-masonry-block.orange ul li:before,
.unik-masonry-block.cyan ul li:before {
    background: #fff;
    color: #4fd6c9;
}

@media (max-width: 600px) {
    .unik-masonry-masonry {
        column-count: 1;
    }
}

/* price masonry */


/* single post */

.unik-single-post-content {
    padding: 50px 30px;
    font-size: 14px;
    line-height: 18px;
    color: #343434;
    background: #F4F0EE;
}

.unik-blog-post-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 60px 0 0 0;
}

.unik-blog-post-nav-prev,
.unik-blog-post-nav-next {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.unik-blog-post-nav .unik-blog-post-nav-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border: 2px dashed #FFA949;
    border-radius: 50%;
}

.unik-blog-post-nav .unik-blog-post-nav-title {
    color: #151313;
    font-size: 20px;
    line-height: 22px;
}

.unik-blog-post-nav-next .unik-blog-post-nav-title {
    margin-right: 20px;
}

.unik-blog-post-nav-prev .unik-blog-post-nav-title {
    margin-left: 20px;
}

.unik-single-post-content .wp-block-quote {
    background: #768AB5;
    padding: 25px 16px;
    border: none !important;
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    color: #fff;
    border-radius: 10px;
    margin: 20px 0 !important
}

.unik-single-post-content .wp-block-quote p {
    padding: 0 30px;
}

.unik-single-post-content .wp-block-quote:before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='29' viewBox='0 0 37 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2264 9.53973C16.2264 12.3617 16.2524 15.1847 16.2194 18.0067C16.1864 20.8167 15.1934 23.2737 13.3044 25.3537C11.7214 27.0967 9.76539 28.2197 7.46639 28.7387C6.74839 28.9017 6.01839 28.9827 5.28239 28.9977C4.97939 29.0027 4.67639 28.9957 4.37239 29.0017C4.28339 29.0037 4.26239 28.9767 4.26339 28.8907C4.26939 28.6087 4.26539 28.3267 4.26539 28.0437C4.26539 26.5457 4.26639 25.0477 4.26339 23.5487C4.26339 23.4467 4.28639 23.4177 4.39139 23.4177C4.76439 23.4187 5.13939 23.4457 5.51039 23.3847C6.30139 23.2557 6.94239 22.8537 7.47839 22.2747C8.24539 21.4477 8.67239 20.4517 8.89839 19.3607C9.00739 18.8397 9.05239 18.3107 9.05039 17.7787C9.04939 17.3177 9.04639 16.8567 9.05339 16.3967C9.05539 16.2797 9.03139 16.2447 8.90739 16.2457C6.08739 16.2497 3.26739 16.2487 0.447391 16.2487C0.278391 16.2487 0.278391 16.2487 0.278391 16.0767C0.278391 10.8717 0.278391 5.66673 0.275391 0.462729C0.275391 0.340729 0.299391 0.305729 0.428391 0.305729C5.64539 0.309729 10.8614 0.309729 16.0774 0.305729C16.2064 0.305729 16.2304 0.340729 16.2304 0.462729C16.2264 3.48873 16.2274 6.51373 16.2274 9.53973H16.2264Z' fill='white'/%3E%3Cpath d='M36.9608 9.54188C36.9608 12.3639 36.9868 15.1869 36.9538 18.0089C36.9198 20.8189 35.9268 23.2759 34.0378 25.3559C32.4538 27.0989 30.4978 28.2209 28.1988 28.7399C27.4068 28.9179 26.6028 28.9999 25.7908 28.9999H25.1798C24.9998 28.9999 24.9998 28.9999 24.9998 28.8259V26.5849C24.9998 25.5729 25.0018 24.5599 24.9978 23.5469C24.9968 23.4419 25.0258 23.4189 25.1278 23.4179C25.5508 23.4169 25.9748 23.4499 26.3938 23.3579C27.1218 23.1989 27.7158 22.8129 28.2138 22.2739C28.9798 21.4459 29.4068 20.4499 29.6338 19.3589C29.7418 18.8369 29.7868 18.3089 29.7848 17.7759C29.7838 17.3109 29.7808 16.8459 29.7878 16.3819C29.7898 16.2719 29.7618 16.2459 29.6518 16.2459C26.8278 16.2489 24.0038 16.2489 21.1798 16.2489C21.0128 16.2489 21.0128 16.2489 21.0128 16.0869C21.0128 10.8779 21.0138 5.66888 21.0098 0.459877C21.0098 0.333878 21.0418 0.305878 21.1648 0.305878C26.3778 0.309877 31.5898 0.309877 36.8018 0.306877C36.9268 0.306877 36.9658 0.330877 36.9658 0.464878C36.9608 3.49088 36.9618 6.51588 36.9618 9.54188H36.9608Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.unik-single-post-content .wp-block-quote:after {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='29' viewBox='0 0 37 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2264 9.53973C16.2264 12.3617 16.2524 15.1847 16.2194 18.0067C16.1864 20.8167 15.1934 23.2737 13.3044 25.3537C11.7214 27.0967 9.76539 28.2197 7.46639 28.7387C6.74839 28.9017 6.01839 28.9827 5.28239 28.9977C4.97939 29.0027 4.67639 28.9957 4.37239 29.0017C4.28339 29.0037 4.26239 28.9767 4.26339 28.8907C4.26939 28.6087 4.26539 28.3267 4.26539 28.0437C4.26539 26.5457 4.26639 25.0477 4.26339 23.5487C4.26339 23.4467 4.28639 23.4177 4.39139 23.4177C4.76439 23.4187 5.13939 23.4457 5.51039 23.3847C6.30139 23.2557 6.94239 22.8537 7.47839 22.2747C8.24539 21.4477 8.67239 20.4517 8.89839 19.3607C9.00739 18.8397 9.05239 18.3107 9.05039 17.7787C9.04939 17.3177 9.04639 16.8567 9.05339 16.3967C9.05539 16.2797 9.03139 16.2447 8.90739 16.2457C6.08739 16.2497 3.26739 16.2487 0.447391 16.2487C0.278391 16.2487 0.278391 16.2487 0.278391 16.0767C0.278391 10.8717 0.278391 5.66673 0.275391 0.462729C0.275391 0.340729 0.299391 0.305729 0.428391 0.305729C5.64539 0.309729 10.8614 0.309729 16.0774 0.305729C16.2064 0.305729 16.2304 0.340729 16.2304 0.462729C16.2264 3.48873 16.2274 6.51373 16.2274 9.53973H16.2264Z' fill='white'/%3E%3Cpath d='M36.9608 9.54188C36.9608 12.3639 36.9868 15.1869 36.9538 18.0089C36.9198 20.8189 35.9268 23.2759 34.0378 25.3559C32.4538 27.0989 30.4978 28.2209 28.1988 28.7399C27.4068 28.9179 26.6028 28.9999 25.7908 28.9999H25.1798C24.9998 28.9999 24.9998 28.9999 24.9998 28.8259V26.5849C24.9998 25.5729 25.0018 24.5599 24.9978 23.5469C24.9968 23.4419 25.0258 23.4189 25.1278 23.4179C25.5508 23.4169 25.9748 23.4499 26.3938 23.3579C27.1218 23.1989 27.7158 22.8129 28.2138 22.2739C28.9798 21.4459 29.4068 20.4499 29.6338 19.3589C29.7418 18.8369 29.7868 18.3089 29.7848 17.7759C29.7838 17.3109 29.7808 16.8459 29.7878 16.3819C29.7898 16.2719 29.7618 16.2459 29.6518 16.2459C26.8278 16.2489 24.0038 16.2489 21.1798 16.2489C21.0128 16.2489 21.0128 16.2489 21.0128 16.0869C21.0128 10.8779 21.0138 5.66888 21.0098 0.459877C21.0098 0.333878 21.0418 0.305878 21.1648 0.305878C26.3778 0.309877 31.5898 0.309877 36.8018 0.306877C36.9268 0.306877 36.9658 0.330877 36.9658 0.464878C36.9608 3.49088 36.9618 6.51588 36.9618 9.54188H36.9608Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: auto;
}

@media screen and (max-width:767px) {
    .unik-blog-post-nav {
        flex-wrap: wrap;
        justify-content: center;
        gap: 50px;
        flex-direction: column-reverse;
    }

    .unik-blog-post-nav .unik-blog-post-nav-title {
        font-size: 16px;
        line-height: 18px;
    }

    .unik-blog-post-nav .unik-blog-post-nav-icon {
        width: 35px;
        height: 35px;
    }

    .unik-single-post-content .wp-block-quote {
        font-size: 24px;
        line-height: 32px;
    }
}

/* single post */