.elementor-kit-7{--e-global-color-primary:#021B79;--e-global-color-secondary:#3060D0;--e-global-color-text:#353535;--e-global-color-accent:#FC8A04;--e-global-color-690ed0b:#FC8A04;--e-global-color-4bdb24e:#FFFEFE;--e-global-color-5046ffd:#E9E9E9;--e-global-color-0c31b9e:#F9F9F9;--e-global-color-25e13f2:#FFFFFFE6;--e-global-color-29e7d3e:#7E222200;--e-global-color-74b90b9:#FFFFFF;--e-global-color-69c3ca3:#3060D0;--e-global-color-3030307:#021B79;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:none;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:none;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;font-family:"Nunito", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-690ed0b );}.elementor-kit-7 h1{font-family:"Nunito", Sans-serif;font-size:48px;font-weight:300;}.elementor-kit-7 h2{font-family:"Nunito", Sans-serif;font-size:40px;font-weight:300;}.elementor-kit-7 h3{font-family:"Nunito", Sans-serif;font-size:32px;font-weight:300;}.elementor-kit-7 h4{font-family:"Nunito", Sans-serif;font-size:26px;}.elementor-kit-7 h5{font-family:"Nunito", Sans-serif;font-size:22px;}.elementor-kit-7 h6{font-family:"Nunito", Sans-serif;font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;}.elementor-kit-7 h1{font-size:44px;}.elementor-kit-7 h2{font-size:34px;}.elementor-kit-7 h3{font-size:24px;}.elementor-kit-7 h4{font-size:20px;}.elementor-kit-7 h5{font-size:17px;}.elementor-kit-7 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;}.elementor-kit-7 h1{font-size:38px;}.elementor-kit-7 h2{font-size:30px;}.elementor-kit-7 h3{font-size:22px;}.elementor-kit-7 h4{font-size:18px;}.elementor-kit-7 h5{font-size:15px;}.elementor-kit-7 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --white:#ffffff; --Buton1:#FC8A04; --Home-hero:rgba(26,58,184, 0.4); --Partnership-border:#3D64D4; --Border-with:1px; --Bordser-radius:24px; --Base:Nunito; --button:16px; --blue-white:#3060D0; --Bez-otstyp:0px; --16-pading:16px; --4padding:4px; --hundred:100%; --eight:8px; --fifty-percent:50%; --forty:40px; --tridve:32px; --osnovno:#021B79; --sixty-four:64px; --twenty:20px; --six:6%; --three-seven:3.7%; --trive:32%; --box-shadow:rgba(0, 0, 0, 0.2); --forty-eight:48%; --five-percet:5%; --eighteen:18px; --twenty-one-per:21%; --forty-four:44%; --sixty:60%; --thirty-eight:38px; --sixty-four-per:64%; --sixteen-p:16%; --auto:auto; --tik:rgba(48, 96, 208, 0.1); --border-color-1:rgba(107, 155, 247, 0.12); --fourteen:14px; --fifty-six:56px; --two:2px; --twenty-one:21px; --eight-hundred:800px; --zero-percent:0%; --eight-percent:8%; --seventy-two-percent:72%; --eighty-eight-percent:88%; --forty-eight-px:48px; --two-sixty-four:264px; --eighty-percent:80%; --four-hundred-fifty-four:424px; --one-hundred-wenty-four:124px; --svg-abs-pos:-16px; --thirty-six:36%; --forty-p:40%; --onretwozero:1200px; --eight-k:80px; --minus-eight:-8px; --fifty-six-per:56%; --four-hundred:400px; --five-hundred-sixty:560px; --Three-hundred-seventy-four:374px; --one-two-zero:120px; --one-seven-two-two:1722px; --one-two-five-one:1251px; --five-hundred:500px; --fifty:50px; --other-agency:#FEF1F2; --sixteenf:160px; --red:#dc2626; --three:3px; --icon-back:#fed3d6; --four-per:4%; --seven-hun:700px; --ninty-per:90%; --one-six-zero:160px; --tre-per:3%; --seven-two:72px; --two-per:2%; --audit:#3060d10a; --eith-four:84%; --ei-five:85%; --two-four:24px; --Important:#fff1e1; --one-four-one:-141px; --one-e-six:186px; --min-hund:-100px; --nine-six:96px; --mini-case-tabs:rgba(84, 84, 84, 0.22); --tab-content-shadow:#fc890536; --fourteen-p:14%; --ten-p:10%; --Goal:#F7F9FD; --border-color-goal:#d0ddf7; --two-four-p:24%; --Devider:#98b7ff40; --p-blur:#ffffff8c; --two-four-zero:240px; --border-two:#2d418a; --two-six-p:26%; --six-six-p:66%; --tick:#00dc22; --bonus-section:#3060d108; --seve-two:72px; --minus-one:-1px; --p:#000000; --grey:#6d6d6d; --hundres-two-six:126px; --one-eigh-two:-182px; --two-fr:2fr; --tree-fr:3fr; --min-two-two-nine:-305px; --tenp:10px; --transperant:#ffffff00; --choose-form:#F9F9F9; }
/* Start custom CSS *//* ============================================================
   PRIORITEX — Elementor Nested Accordion (v2)
   ============================================================ */

.elementor-widget-n-accordion {
    --px-accent: #FC8A04;
    --px-accent-2: #FFA940;
    --px-blue-1: #021B79;
    --px-blue-2: #0A3AB0;
    --px-blue-3: #3060D0;
    --px-blue-4: #6B9BF7;
    --px-border-closed: rgba(107, 155, 247, 0.25);
    --px-border-open: rgba(252, 138, 4, 0.45);
    --px-text: #ffffff;
    --px-text-muted: rgba(255, 255, 255, 0.88);
}

/* Списък */
.elementor-widget-n-accordion .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

/* Карта (details) */
.elementor-widget-n-accordion .e-n-accordion-item {
    position: relative;
    background: var(--px-blue-1);
    border: 1px solid var(--px-border-closed);
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(2, 27, 121, 0.18);
    transition: border-color 0.4s ease, transform 0.4s ease, box-shadow 0.4s ease, background 0.5s ease;
}

/* Горна линия (синя при затворено, оранжева при отворено) */
.elementor-widget-n-accordion .e-n-accordion-item::before {
    content: '';
    position: absolute;
    inset: 0 0 auto 0;
    height: 2px;
    background: linear-gradient(90deg, var(--px-blue-3), var(--px-blue-4), transparent);
    opacity: 1;
    transition: background 0.5s ease;
    z-index: 1;
}

/* Hover */
.elementor-widget-n-accordion .e-n-accordion-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 28px rgba(48, 96, 208, 0.28);
}

/* Отворено състояние — оранжев акцент */
.elementor-widget-n-accordion .e-n-accordion-item[open] {
    background: linear-gradient(135deg, var(--px-blue-1) 0%, var(--px-blue-2) 100%);
    border-color: var(--px-border-open);
    box-shadow: 0 12px 36px rgba(252, 138, 4, 0.18), 0 6px 20px rgba(2, 27, 121, 0.25);
}

.elementor-widget-n-accordion .e-n-accordion-item[open]::before {
    background: linear-gradient(90deg, var(--px-accent), var(--px-accent-2), transparent);
}

/* Бутон (summary) — текст вляво, икона вдясно */
.elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 22px 28px;
    cursor: pointer;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title::-webkit-details-marker,
.elementor-widget-n-accordion .e-n-accordion-item-title::marker {
    display: none;
    content: '';
}

/* Заглавие — винаги бяло и четимо */
.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    flex: 1;
    order: 1;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    font-family: inherit;
    font-size: 17px;
    font-weight: 600;
    color: var(--px-text);
    line-height: 1.45;
    letter-spacing: -0.01em;
}

/* Икона — вдясно */
.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    order: 2;
    position: relative;
    flex-shrink: 0;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(107, 155, 247, 0.12);
    border: 1px solid rgba(107, 155, 247, 0.3);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 14px;
}

.elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon {
    background: rgba(107, 155, 247, 0.2);
    border-color: rgba(107, 155, 247, 0.5);
    transform: scale(1.05);
}

/* Отворено — оранжев кръг */
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: linear-gradient(135deg, var(--px-accent), var(--px-accent-2));
    border-color: transparent;
    box-shadow: 0 4px 14px rgba(252, 138, 4, 0.5);
    transform: scale(1.05);
}

/* Скриваме оригиналните +/− икони */
.elementor-widget-n-accordion .e-n-accordion-item-title-icon .e-opened,
.elementor-widget-n-accordion .e-n-accordion-item-title-icon .e-closed,
.elementor-widget-n-accordion .e-n-accordion-item-title-icon svg {
    display: none !important;
}

/* Custom chevron */
.elementor-widget-n-accordion .e-n-accordion-item-title-icon::after {
    content: '';
    width: 9px;
    height: 9px;
    border-right: 2.5px solid var(--px-blue-4);
    border-bottom: 2.5px solid var(--px-blue-4);
    transform: rotate(45deg) translate(-2px, -2px);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s ease;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after {
    transform: rotate(-135deg) translate(-2px, -2px);
    border-color: #ffffff;
}

/* Съдържание — без рязка смяна на фона */
.elementor-widget-n-accordion .e-n-accordion-item > .e-con {
    padding: 4px 28px 28px 28px !important;
    background: transparent !important;
    animation: pxAccordionReveal 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Тънка разделителна линия преди текста */
.elementor-widget-n-accordion .e-n-accordion-item > .e-con::before {
    content: '';
    display: block;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(252, 138, 4, 0.35), rgba(107, 155, 247, 0.25), transparent);
    margin-bottom: 18px;
}

/* Текст в съдържанието */
.elementor-widget-n-accordion .e-n-accordion-item > .e-con p,
.elementor-widget-n-accordion .e-n-accordion-item > .e-con .e-paragraph-base {
    color: var(--px-text-muted) !important;
    font-size: 15px;
    line-height: 1.75;
    margin: 0;
    font-weight: 400;
}

@keyframes pxAccordionReveal {
    from { opacity: 0; transform: translateY(-8px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* === Responsive === */
@media (max-width: 1024px) {
    .elementor-widget-n-accordion .e-n-accordion-item-title { padding: 20px 22px; }
    .elementor-widget-n-accordion .e-n-accordion-item > .e-con { padding: 4px 22px 24px !important; }
    .elementor-widget-n-accordion .e-n-accordion-item-title-text { font-size: 16px; }
}

@media (max-width: 767px) {
    .elementor-widget-n-accordion .e-n-accordion { gap: 12px; }
    .elementor-widget-n-accordion .e-n-accordion-item-title { padding: 18px; gap: 14px; }
    .elementor-widget-n-accordion .e-n-accordion-item > .e-con { padding: 4px 18px 20px !important; }
    .elementor-widget-n-accordion .e-n-accordion-item-title-text { font-size: 15px; line-height: 1.4; }
    .elementor-widget-n-accordion .e-n-accordion-item-title-icon { width: 34px; height: 34px; }
    .elementor-widget-n-accordion .e-n-accordion-item-title-icon::after { width: 8px; height: 8px; border-width: 2px; }
    .elementor-widget-n-accordion .e-n-accordion-item > .e-con p,
    .elementor-widget-n-accordion .e-n-accordion-item > .e-con .e-paragraph-base { font-size: 14px; line-height: 1.65; }
}


/* Премахва border/outline от всички бутони в lightbox - всички състояния */
.elementor-lightbox [type=button],
.elementor-lightbox [type=submit],
.elementor-lightbox button,
.elementor-lightbox [type=button]:hover,
.elementor-lightbox [type=submit]:hover,
.elementor-lightbox button:hover,
.elementor-lightbox [type=button]:focus,
.elementor-lightbox [type=submit]:focus,
.elementor-lightbox button:focus,
.elementor-lightbox [type=button]:active,
.elementor-lightbox [type=submit]:active,
.elementor-lightbox button:active {
    border: 0 solid transparent !important;
    outline: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
}

/* Премахва hover ефект върху снимката в lightbox */
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover,
.elementor-lightbox .swiper-slide-image,
.elementor-lightbox .swiper-slide-image:hover {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Премахва border/outline от image link button (V4 atomic) - всички състояния */
.e-image-link-base,
.e-image-link-base:hover,
.e-image-link-base:focus,
.e-image-link-base:active,
.e-image-link-base:focus-visible,
button.e-image-link-base,
button.e-image-link-base:hover,
button.e-image-link-base:focus,
button.e-image-link-base:active {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* Премахва hover/focus ефекти от самата снимка вътре */
.e-image-link-base .e-image-base,
.e-image-link-base:hover .e-image-base,
.e-image-link-base:focus .e-image-base {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    filter: none !important;
}





.services-button::after {
  content: "" !important;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  margin-inline-start: 0.5em;
  vertical-align: -0.15em;
  background-color: currentColor;
  transition: transform 0.25s ease;
  -webkit-mask: var(--arrow) no-repeat center / contain;
  mask: var(--arrow) no-repeat center / contain;
  --arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
}

.services-button:hover::after {
  transform: translateX(5px);
}



.rank-math-breadcrumb,
.rank-math-breadcrumb a,
.rank-math-breadcrumb .separator,
.rank-math-breadcrumb .current,
.rank-math-breadcrumb span {
    color: #ffffff !important;
}

.rank-math-breadcrumb a:hover {
    color: #6B9BF7 !important;
}/* End custom CSS */