/* ── Tables: Remove all borders ──────────────── */

table, td, th, tr, tbody, thead, tfoot {
  border: none !important;
  border-collapse: collapse !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ── Footer spacing ──────────────────────────── */

.footer--row-inner.footer-main-inner.footer-content-wrap {
  padding-top: 2rem !important;
  padding-bottom: 1rem !important;
}



/* 2. Menu Link: Ensure the text is always clickable */
.main-navigation a {
    position: relative !important;
    z-index: 20 !important; /* Higher than the caret ghost box */
}

/* 3. Caret Button: Lock dimensions for CLS */
.caret-wrap[role="button"] {
    position: relative !important;
    display: inline-flex !important;
    width: 13px !important;
    height: 18px !important;
    margin-left: 5px !important;
    vertical-align: middle;
    cursor: pointer;
    z-index: 10 !important;
}

/* 4. The 48px PSI Target: Fixed Stacking */
.caret-wrap[role="button"]::before {
    content: "" !important;
    position: absolute !important;
    /* Create the 48px hit area */
    width: 48px !important;
    height: 48px !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    /* THE FIX: Move it behind the text so it doesn't block clicks */
    z-index: -1 !important; 
    
    background: transparent !important;
    /* Ensure it still counts as a hit area */
    pointer-events: auto !important;
}


/* ── Typography ─────────────────────────────── */

.neve-main p:not([class]),
.entry-content p:not([class]),
.nv-content-wrap p:not([class]) {
  line-height: 1.6 !important;
  margin-bottom: 1em !important;
  padding-left: 2vw !important;
  padding-right: 2vw !important;
  max-width: 75ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
}

.neve-main h2, .neve-main h3, .neve-main h4, .neve-main h5, .neve-main h6,
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  text-align: center !important;
}


/* ── Lists ───────────────────────────────────── */

.entry-content ul {
  padding-left: 7vw;
  padding-right: 7vw;
  margin-left: auto;
}


/* ── Logo ────── ────────────────────────────────────── */

.neve-site-logo {
  display: block;
  height: auto;
  width: auto;
}

@media (orientation: landscape) {
  .neve-site-logo { min-width:15vw; }
}

@media (orientation: portrait) {
  .neve-site-logo { min-width: 60vw; }
}




/* ── Layout: Columns ─────────────────────────── */

.wp-block-columns {
  gap: 0 !important;
}

@media (max-width: 781px) {
  .no-column-gap { gap: 0 !important; }
  .no-column-gap .wp-block-column > *:last-child { margin-bottom: 0; }
  .no-column-gap .wp-block-column > *:first-child { margin-top: 0; }
}


/* ── Layout: Full-width & Wide blocks (Neve) ─── */

html, body { overflow-x: hidden; }

.entry-content .alignfull,
.entry-content > .wp-block-cover.alignfull,
.entry-content > .wp-block-group.alignfull,
.entry-content > .wp-block-columns.alignfull,
.entry-content > .wp-block-image.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
}

.entry-content .alignwide {
  width: calc(100% + 160px);
  max-width: calc(100% + 160px);
  margin-left: -80px;
  margin-right: -80px;
}

@media (max-width: 960px) {
  .entry-content .alignwide {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}




/* ── YouTube embeds: spacing + glow ─────────── */

/* Outer block spacing — top/bottom breathing room */
.wp-block-embed-youtube,
.wp-block-embed.is-type-video {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/* Constrain width so it doesn't slam the viewport edges */
.wp-block-embed-youtube .wp-block-embed__wrapper,
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  padding-left: 4vw;
  padding-right: 4vw;
}

/* Iframe: rounded corners + hover glow */
iframe[src*="youtube.com"],
iframe[src*="youtu.be"] {
  border-radius: 14px;
  transition: transform 0.25s ease, box-shadow 0.3s ease;
}

iframe[src*="youtube.com"]:hover,
iframe[src*="youtu.be"]:hover {
  transform: scale(1.01);
  box-shadow:
    0 0 30px 5px rgba(190, 84, 2, 0.5),
    0 0 60px 15px rgba(190, 84, 2, 0.25),
    0 10px 20px -5px rgba(0, 0, 0, 0.2);
}




/* ============================================
   Menu CTA – .button.button-primary  (nav)
   ============================================ */

/* 1. The Button */
.button.button-primary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.55rem !important;
    padding: 0.7rem 1.8rem !important;
    min-height: 2.8rem !important;
    line-height: 1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 0.85rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.12em !important;
    color: #F8B00C !important;
    text-decoration: none !important;
    background: linear-gradient(120deg, #001233, #0F3568, #001233) !important;
    background-size: 200% 100% !important;
    border-radius: 10px !important;
    border: none !important;
    outline: 1.5px solid rgba(248, 176, 12, 0.35) !important;
    outline-offset: -1.5px !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.5) !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    /* CRITICAL: only transition properties that animation does NOT control */
    transition: background-position 0.4s ease, transform 0.4s ease, color 0.4s ease !important;
}

/* 2. The SVG Logo */
.button.button-primary::before {
    content: "";
    display: inline-block;
    width: 1.15em;
    height: 1.15em;
    flex-shrink: 0;
    background-color: #F8B00C;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1536' height='1536' viewBox='0 0 1536 1536'%3E %3Cg transform='translate(0.000000,1536.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3E %3Cpath d='M7550 15345 c0 -9 -24 -40 -54 -69 -30 -30 -57 -62 -60 -73 -3 -10 -29 -38 -57 -63 -28 -24 -59 -61 -70 -82 -10 -20 -33 -48 -50 -60 -17 -13 -36 -33 -43 -46 -7 -13 -27 -40 -45 -60 -40 -45 -125 -155 -186 -242 -25 -36 -61 -85 -80 -110 -56 -72 -215 -309 -225 -333 -4 -12 -20 -37 -34 -56 -14 -19 -26 -40 -26 -45 0 -11 -44 -82 -78 -126 -11 -14 -34 -57 -51 -95 -17 -38 -38 -76 -46 -85 -18 -20 -159 -306 -178 -361 -9 -25 -27 -67 -41 -93 -14 -27 -26 -53 -26 -58 0 -5 -13 -36 -30 -70 -16 -33 -30 -65 -30 -70 0 -5 -7 -24 -15 -41 -56 -123 -235 -692 -255 -812 -4 -27 -18 -86 -30 -130 -20 -72 -31 -128 -59 -305 -5 -30 -14 -73 -19 -95 -6 -22 -13 -76 -17 -120 -8 -105 -22 -156 -62 -230 -71 -128 -285 -575 -365 -760 -33 -77 -64 -144 -69 -150 -5 -5 -9 -15 -9 -22 0 -7 -13 -41 -30 -75 -16 -34 -30 -66 -30 -71 0 -5 -7 -23 -15 -40 -16 -36 -53 -134 -94 -252 -16 -44 -37 -102 -49 -130 -11 -27 -41 -117 -67 -200 -26 -82 -55 -175 -65 -205 -10 -30 -23 -80 -30 -110 -7 -30 -21 -80 -30 -110 -10 -30 -23 -80 -30 -110 -6 -30 -18 -82 -25 -115 -48 -213 -46 -200 -76 -400 -35 -238 -41 -322 -42 -600 -1 -275 3 -334 34 -510 25 -145 59 -291 79 -340 5 -11 14 -38 20 -60 26 -88 110 -270 172 -373 21 -34 38 -64 38 -67 0 -5 111 -163 139 -198 9 -11 90 -95 181 -186 138 -139 186 -181 295 -253 201 -134 240 -155 510 -283 17 -7 66 -28 110 -45 44 -17 94 -37 110 -45 50 -22 275 -93 395 -125 128 -34 256 -63 325 -75 44 -8 114 -21 155 -30 78 -16 245 -40 365 -53 39 -5 104 -5 145 -1 146 14 328 37 338 43 10 6 51 13 222 40 47 8 121 24 165 36 44 12 98 26 120 30 188 39 534 156 711 241 33 16 66 29 73 29 39 0 431 232 494 293 16 15 33 27 38 27 5 0 33 22 61 50 28 27 55 50 60 50 17 0 130 114 187 189 31 40 70 92 88 115 27 35 106 151 150 221 25 40 112 222 137 285 40 106 98 295 115 380 13 66 49 317 49 345 5 517 4 584 -17 735 -11 85 -22 171 -25 190 -13 106 -40 251 -66 360 -5 19 -18 78 -30 130 -12 52 -25 102 -29 110 -5 9 -12 31 -16 50 -15 77 -165 543 -222 690 -47 125 -116 296 -145 365 -17 39 -40 95 -53 125 -83 196 -241 534 -371 793 -52 103 -106 225 -120 270 -126 390 -194 560 -339 842 -121 236 -191 357 -287 497 -120 176 -162 234 -180 246 -10 7 -24 25 -32 40 -8 15 -48 62 -89 104 -95 98 -103 95 -122 -47 -16 -119 -28 -177 -54 -270 -10 -38 -27 -97 -35 -129 -9 -33 -26 -80 -36 -104 -11 -25 -20 -51 -20 -60 0 -17 -91 -189 -130 -247 -39 -56 -204 -215 -223 -215 -22 0 -173 153 -217 219 -19 28 -49 71 -66 94 -30 41 -174 316 -174 333 0 5 -13 41 -29 79 -47 116 -93 301 -116 470 -8 55 -19 132 -25 170 -15 89 -15 719 0 795 5 30 14 107 20 170 5 63 14 138 19 165 6 28 20 111 31 185 12 74 26 149 31 166 5 17 9 40 9 52 0 11 7 47 15 79 8 31 15 70 15 85 0 24 -4 28 -30 28 -20 0 -30 -5 -30 -15z'/%3E %3Cpath d='M15305 11510 c-11 -4 -63 -52 -115 -105 -52 -54 -114 -110 -136 -126 -23 -15 -61 -50 -86 -78 -24 -27 -58 -57 -75 -68 -17 -10 -51 -35 -75 -56 -52 -45 -152 -130 -205 -174 -134 -111 -577 -420 -744 -518 -28 -16 -77 -47 -110 -67 -33 -21 -63 -38 -67 -38 -4 0 -24 -11 -44 -25 -47 -32 -531 -275 -547 -275 -7 0 -39 -13 -70 -29 -31 -16 -65 -31 -76 -34 -22 -6 -183 -70 -230 -92 -16 -8 -61 -24 -100 -35 -38 -12 -83 -28 -100 -35 -70 -32 -276 -98 -389 -126 -21 -5 -47 -14 -57 -19 -10 -6 -44 -14 -76 -19 -32 -5 -89 -19 -128 -31 -38 -12 -92 -25 -120 -30 -27 -5 -79 -15 -115 -24 -35 -8 -68 -12 -72 -10 -4 3 -24 -2 -44 -11 -20 -8 -50 -15 -67 -15 -17 0 -44 -4 -61 -10 -53 -16 -222 -42 -453 -68 -87 -10 -90 -16 -68 -104 10 -40 24 -100 30 -133 7 -33 20 -87 30 -120 9 -33 23 -96 30 -140 8 -44 21 -123 30 -175 27 -158 30 -212 30 -550 0 -330 -3 -369 -46 -531 -5 -20 -9 -45 -9 -57 0 -11 -7 -42 -15 -68 -8 -27 -23 -78 -34 -114 -19 -64 -38 -113 -67 -178 -9 -18 -14 -45 -12 -60 2 -22 8 -27 28 -25 37 3 156 28 225 48 33 9 83 23 110 30 28 7 75 21 105 30 109 33 156 47 191 56 20 4 58 18 85 29 27 12 87 34 134 50 119 40 201 74 388 161 46 22 85 39 88 39 11 0 223 108 280 143 34 20 64 37 68 37 7 0 85 47 194 118 46 29 92 56 101 60 20 8 92 59 263 187 67 50 131 97 142 105 110 77 538 472 584 540 13 19 52 64 86 100 82 88 136 151 198 235 28 39 54 72 58 75 27 23 309 440 385 570 17 29 40 68 53 87 13 20 44 75 69 122 25 47 49 91 53 96 14 16 204 401 253 510 24 55 66 150 92 210 25 61 51 119 55 130 26 60 108 276 154 405 44 122 50 136 65 133 7 -2 11 13 11 37 0 42 -11 49 -55 30z'/%3E %3Cpath d='M4 11438 c10 -125 32 -277 56 -393 5 -27 14 -72 20 -100 27 -147 85 -335 200 -660 21 -56 187 -402 210 -435 5 -8 31 -53 56 -100 76 -139 254 -401 348 -511 17 -20 49 -60 71 -90 76 -103 475 -491 634 -619 25 -19 60 -49 80 -66 34 -28 95 -74 256 -191 86 -62 361 -243 370 -243 3 0 37 -20 75 -45 38 -25 72 -45 75 -45 3 0 22 -11 43 -23 159 -100 686 -356 967 -470 187 -76 337 -134 405 -156 36 -12 74 -25 85 -30 33 -15 186 -68 260 -91 39 -12 79 -25 90 -29 53 -20 221 -72 232 -71 24 0 23 20 -7 107 -61 175 -83 249 -96 323 -7 41 -18 98 -24 125 -6 28 -16 73 -22 100 -15 73 -22 618 -9 750 16 160 58 433 85 555 8 36 20 90 26 120 7 30 20 90 31 133 11 43 17 83 14 88 -4 5 -45 9 -93 10 -117 0 -472 31 -502 43 -8 3 -62 13 -120 20 -58 8 -123 19 -145 24 -109 26 -136 32 -210 48 -149 32 -512 142 -576 175 -21 10 -44 19 -50 19 -20 0 -239 88 -334 135 -49 24 -112 53 -140 63 -73 29 -415 200 -450 226 -16 12 -43 27 -60 35 -16 7 -83 45 -148 84 -65 40 -130 79 -144 87 -43 24 -492 326 -558 375 -33 24 -71 52 -85 62 -45 31 -115 87 -136 109 -11 12 -31 27 -44 34 -36 19 -114 81 -129 102 -7 11 -32 32 -55 47 -44 28 -52 35 -162 136 -39 36 -75 65 -80 65 -5 0 -39 29 -74 65 -35 36 -69 65 -75 65 -6 0 -35 25 -65 55 -36 36 -62 55 -78 55 -24 0 -24 -1 -18 -72z'/%3E %3Cpath d='M12913 7619 c-32 -28 -72 -57 -89 -65 -17 -7 -37 -20 -44 -29 -15 -18 -112 -82 -139 -93 -8 -3 -37 -21 -65 -39 -75 -50 -286 -155 -406 -203 -58 -23 -109 -46 -115 -51 -5 -5 -16 -9 -24 -9 -8 0 -51 -13 -95 -29 -110 -39 -266 -88 -296 -95 -14 -2 -65 -14 -115 -26 -127 -31 -168 -39 -265 -54 -180 -28 -237 -38 -280 -46 -25 -5 -91 -12 -148 -16 l-103 -6 -20 -37 c-45 -83 -76 -133 -109 -177 -19 -26 -40 -56 -46 -66 -6 -11 -23 -32 -38 -47 -14 -15 -26 -31 -26 -35 0 -30 -376 -411 -500 -507 -204 -158 -395 -269 -745 -434 -98 -46 -452 -173 -545 -196 -19 -4 -60 -15 -90 -25 -30 -9 -80 -22 -110 -29 -30 -7 -98 -23 -150 -35 -52 -13 -117 -26 -145 -31 -27 -4 -99 -17 -160 -29 -242 -47 -435 -65 -552 -52 -180 21 -527 85 -668 123 -22 5 -56 14 -75 18 -82 19 -339 95 -414 123 -207 76 -305 118 -491 210 -194 96 -333 175 -378 215 -12 11 -35 28 -52 38 -96 58 -443 381 -501 465 -13 19 -45 60 -69 90 -49 59 -153 209 -173 250 -38 74 -52 97 -64 107 -18 15 -79 33 -141 43 -29 5 -83 13 -122 19 -38 7 -83 16 -100 21 -16 5 -75 19 -130 31 -102 22 -247 60 -435 115 -54 16 -216 69 -315 104 -159 56 -657 288 -722 336 -17 13 -36 24 -41 24 -5 0 -28 14 -50 30 -23 17 -44 30 -47 30 -3 0 -41 25 -85 55 -149 103 -148 80 10 -205 29 -52 58 -102 66 -111 8 -8 14 -20 14 -26 0 -5 14 -29 30 -51 17 -23 30 -45 30 -50 0 -7 136 -217 159 -244 19 -23 75 -96 106 -139 17 -23 47 -59 68 -82 20 -22 37 -44 37 -49 0 -5 40 -50 89 -101 50 -51 103 -111 120 -134 16 -23 49 -55 73 -71 24 -16 54 -42 68 -57 23 -25 127 -118 220 -195 19 -16 54 -45 77 -65 22 -20 70 -55 105 -80 146 -101 286 -195 293 -195 3 0 26 -14 50 -30 24 -17 47 -30 50 -30 4 0 19 -9 34 -19 32 -23 376 -196 408 -205 11 -4 26 -13 32 -20 12 -14 11 -18 -45 -141 -50 -110 -85 -212 -113 -328 -38 -158 -44 -212 -42 -385 2 -200 20 -309 76 -460 88 -234 204 -402 431 -624 125 -122 186 -176 249 -219 28 -19 67 -48 88 -66 22 -17 63 -44 93 -60 72 -37 85 -26 60 52 -9 31 -21 77 -26 103 -34 188 -41 242 -47 357 -10 211 17 359 93 510 51 103 95 155 185 218 109 75 230 123 379 150 79 14 516 13 638 -1 277 -33 525 -124 653 -240 88 -80 154 -189 185 -307 21 -76 17 -273 -6 -375 -92 -409 -286 -683 -507 -716 -66 -10 -171 20 -257 75 -132 83 -149 97 -291 244 -186 193 -239 256 -363 435 -84 122 -93 132 -112 132 -19 0 -20 -7 -19 -207 0 -115 4 -244 9 -288 17 -167 31 -261 45 -305 7 -25 16 -56 19 -70 32 -154 102 -376 161 -515 7 -16 29 -70 50 -120 43 -105 236 -493 289 -579 20 -33 36 -64 36 -69 0 -9 72 -130 124 -209 17 -25 47 -72 66 -103 53 -85 61 -98 109 -169 25 -36 47 -66 51 -66 3 0 21 -26 40 -57 33 -55 69 -105 109 -148 10 -11 27 -33 37 -50 10 -16 27 -42 39 -56 11 -15 31 -41 45 -59 23 -30 53 -67 138 -170 16 -19 34 -44 40 -56 6 -12 26 -37 44 -57 18 -20 53 -61 78 -92 25 -31 78 -91 118 -135 39 -43 72 -82 72 -87 0 -13 64 -79 89 -92 18 -10 27 -9 47 4 13 8 24 20 24 25 0 5 24 37 53 72 29 35 62 75 72 89 11 15 55 73 98 130 192 257 275 374 473 669 121 179 187 281 209 321 21 38 110 186 162 272 18 28 46 79 64 112 17 32 43 77 56 99 28 43 193 370 193 381 0 3 18 44 40 91 22 47 40 88 40 92 0 4 6 18 13 32 7 14 30 72 51 130 21 58 42 114 47 125 5 11 24 72 44 135 94 304 130 507 144 805 10 208 0 238 -56 178 -14 -16 -52 -66 -84 -113 -78 -112 -126 -176 -147 -199 -9 -10 -42 -49 -72 -86 -74 -92 -247 -271 -290 -301 -19 -13 -60 -44 -90 -69 -80 -64 -231 -125 -310 -125 -58 0 -126 40 -216 127 -111 108 -145 171 -208 393 -8 30 -23 82 -32 115 -23 81 -32 374 -14 454 15 68 56 172 89 226 30 48 146 166 197 201 56 39 145 84 163 84 9 0 26 7 38 15 12 9 44 20 70 26 26 5 66 14 88 20 106 26 181 32 447 36 265 4 296 2 390 -17 169 -35 284 -75 360 -126 27 -19 53 -34 57 -34 4 0 32 -26 62 -57 61 -64 116 -144 126 -183 3 -14 9 -29 13 -35 50 -71 74 -412 39 -549 -6 -21 -17 -71 -24 -110 -23 -115 -30 -146 -63 -244 -39 -119 -30 -150 31 -102 14 11 28 20 30 20 15 0 245 166 332 240 64 54 245 234 245 244 0 6 11 21 23 33 23 21 103 136 139 198 74 127 117 236 150 384 30 131 32 391 4 531 -36 181 -89 336 -174 507 -35 71 -36 72 -17 92 10 12 23 21 29 21 16 0 304 147 341 174 17 12 41 27 55 34 77 36 380 250 505 356 161 137 322 282 350 316 11 14 67 77 123 140 149 167 144 161 271 330 242 321 564 842 547 886 -10 26 -45 14 -103 -37z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1536' height='1536' viewBox='0 0 1536 1536'%3E %3Cg transform='translate(0.000000,1536.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3E %3Cpath d='M7550 15345 c0 -9 -24 -40 -54 -69 -30 -30 -57 -62 -60 -73 -3 -10 -29 -38 -57 -63 -28 -24 -59 -61 -70 -82 -10 -20 -33 -48 -50 -60 -17 -13 -36 -33 -43 -46 -7 -13 -27 -40 -45 -60 -40 -45 -125 -155 -186 -242 -25 -36 -61 -85 -80 -110 -56 -72 -215 -309 -225 -333 -4 -12 -20 -37 -34 -56 -14 -19 -26 -40 -26 -45 0 -11 -44 -82 -78 -126 -11 -14 -34 -57 -51 -95 -17 -38 -38 -76 -46 -85 -18 -20 -159 -306 -178 -361 -9 -25 -27 -67 -41 -93 -14 -27 -26 -53 -26 -58 0 -5 -13 -36 -30 -70 -16 -33 -30 -65 -30 -70 0 -5 -7 -24 -15 -41 -56 -123 -235 -692 -255 -812 -4 -27 -18 -86 -30 -130 -20 -72 -31 -128 -59 -305 -5 -30 -14 -73 -19 -95 -6 -22 -13 -76 -17 -120 -8 -105 -22 -156 -62 -230 -71 -128 -285 -575 -365 -760 -33 -77 -64 -144 -69 -150 -5 -5 -9 -15 -9 -22 0 -7 -13 -41 -30 -75 -16 -34 -30 -66 -30 -71 0 -5 -7 -23 -15 -40 -16 -36 -53 -134 -94 -252 -16 -44 -37 -102 -49 -130 -11 -27 -41 -117 -67 -200 -26 -82 -55 -175 -65 -205 -10 -30 -23 -80 -30 -110 -7 -30 -21 -80 -30 -110 -10 -30 -23 -80 -30 -110 -6 -30 -18 -82 -25 -115 -48 -213 -46 -200 -76 -400 -35 -238 -41 -322 -42 -600 -1 -275 3 -334 34 -510 25 -145 59 -291 79 -340 5 -11 14 -38 20 -60 26 -88 110 -270 172 -373 21 -34 38 -64 38 -67 0 -5 111 -163 139 -198 9 -11 90 -95 181 -186 138 -139 186 -181 295 -253 201 -134 240 -155 510 -283 17 -7 66 -28 110 -45 44 -17 94 -37 110 -45 50 -22 275 -93 395 -125 128 -34 256 -63 325 -75 44 -8 114 -21 155 -30 78 -16 245 -40 365 -53 39 -5 104 -5 145 -1 146 14 328 37 338 43 10 6 51 13 222 40 47 8 121 24 165 36 44 12 98 26 120 30 188 39 534 156 711 241 33 16 66 29 73 29 39 0 431 232 494 293 16 15 33 27 38 27 5 0 33 22 61 50 28 27 55 50 60 50 17 0 130 114 187 189 31 40 70 92 88 115 27 35 106 151 150 221 25 40 112 222 137 285 40 106 98 295 115 380 13 66 49 317 49 345 5 517 4 584 -17 735 -11 85 -22 171 -25 190 -13 106 -40 251 -66 360 -5 19 -18 78 -30 130 -12 52 -25 102 -29 110 -5 9 -12 31 -16 50 -15 77 -165 543 -222 690 -47 125 -116 296 -145 365 -17 39 -40 95 -53 125 -83 196 -241 534 -371 793 -52 103 -106 225 -120 270 -126 390 -194 560 -339 842 -121 236 -191 357 -287 497 -120 176 -162 234 -180 246 -10 7 -24 25 -32 40 -8 15 -48 62 -89 104 -95 98 -103 95 -122 -47 -16 -119 -28 -177 -54 -270 -10 -38 -27 -97 -35 -129 -9 -33 -26 -80 -36 -104 -11 -25 -20 -51 -20 -60 0 -17 -91 -189 -130 -247 -39 -56 -204 -215 -223 -215 -22 0 -173 153 -217 219 -19 28 -49 71 -66 94 -30 41 -174 316 -174 333 0 5 -13 41 -29 79 -47 116 -93 301 -116 470 -8 55 -19 132 -25 170 -15 89 -15 719 0 795 5 30 14 107 20 170 5 63 14 138 19 165 6 28 20 111 31 185 12 74 26 149 31 166 5 17 9 40 9 52 0 11 7 47 15 79 8 31 15 70 15 85 0 24 -4 28 -30 28 -20 0 -30 -5 -30 -15z'/%3E %3Cpath d='M15305 11510 c-11 -4 -63 -52 -115 -105 -52 -54 -114 -110 -136 -126 -23 -15 -61 -50 -86 -78 -24 -27 -58 -57 -75 -68 -17 -10 -51 -35 -75 -56 -52 -45 -152 -130 -205 -174 -134 -111 -577 -420 -744 -518 -28 -16 -77 -47 -110 -67 -33 -21 -63 -38 -67 -38 -4 0 -24 -11 -44 -25 -47 -32 -531 -275 -547 -275 -7 0 -39 -13 -70 -29 -31 -16 -65 -31 -76 -34 -22 -6 -183 -70 -230 -92 -16 -8 -61 -24 -100 -35 -38 -12 -83 -28 -100 -35 -70 -32 -276 -98 -389 -126 -21 -5 -47 -14 -57 -19 -10 -6 -44 -14 -76 -19 -32 -5 -89 -19 -128 -31 -38 -12 -92 -25 -120 -30 -27 -5 -79 -15 -115 -24 -35 -8 -68 -12 -72 -10 -4 3 -24 -2 -44 -11 -20 -8 -50 -15 -67 -15 -17 0 -44 -4 -61 -10 -53 -16 -222 -42 -453 -68 -87 -10 -90 -16 -68 -104 10 -40 24 -100 30 -133 7 -33 20 -87 30 -120 9 -33 23 -96 30 -140 8 -44 21 -123 30 -175 27 -158 30 -212 30 -550 0 -330 -3 -369 -46 -531 -5 -20 -9 -45 -9 -57 0 -11 -7 -42 -15 -68 -8 -27 -23 -78 -34 -114 -19 -64 -38 -113 -67 -178 -9 -18 -14 -45 -12 -60 2 -22 8 -27 28 -25 37 3 156 28 225 48 33 9 83 23 110 30 28 7 75 21 105 30 109 33 156 47 191 56 20 4 58 18 85 29 27 12 87 34 134 50 119 40 201 74 388 161 46 22 85 39 88 39 11 0 223 108 280 143 34 20 64 37 68 37 7 0 85 47 194 118 46 29 92 56 101 60 20 8 92 59 263 187 67 50 131 97 142 105 110 77 538 472 584 540 13 19 52 64 86 100 82 88 136 151 198 235 28 39 54 72 58 75 27 23 309 440 385 570 17 29 40 68 53 87 13 20 44 75 69 122 25 47 49 91 53 96 14 16 204 401 253 510 24 55 66 150 92 210 25 61 51 119 55 130 26 60 108 276 154 405 44 122 50 136 65 133 7 -2 11 13 11 37 0 42 -11 49 -55 30z'/%3E %3Cpath d='M4 11438 c10 -125 32 -277 56 -393 5 -27 14 -72 20 -100 27 -147 85 -335 200 -660 21 -56 187 -402 210 -435 5 -8 31 -53 56 -100 76 -139 254 -401 348 -511 17 -20 49 -60 71 -90 76 -103 475 -491 634 -619 25 -19 60 -49 80 -66 34 -28 95 -74 256 -191 86 -62 361 -243 370 -243 3 0 37 -20 75 -45 38 -25 72 -45 75 -45 3 0 22 -11 43 -23 159 -100 686 -356 967 -470 187 -76 337 -134 405 -156 36 -12 74 -25 85 -30 33 -15 186 -68 260 -91 39 -12 79 -25 90 -29 53 -20 221 -72 232 -71 24 0 23 20 -7 107 -61 175 -83 249 -96 323 -7 41 -18 98 -24 125 -6 28 -16 73 -22 100 -15 73 -22 618 -9 750 16 160 58 433 85 555 8 36 20 90 26 120 7 30 20 90 31 133 11 43 17 83 14 88 -4 5 -45 9 -93 10 -117 0 -472 31 -502 43 -8 3 -62 13 -120 20 -58 8 -123 19 -145 24 -109 26 -136 32 -210 48 -149 32 -512 142 -576 175 -21 10 -44 19 -50 19 -20 0 -239 88 -334 135 -49 24 -112 53 -140 63 -73 29 -415 200 -450 226 -16 12 -43 27 -60 35 -16 7 -83 45 -148 84 -65 40 -130 79 -144 87 -43 24 -492 326 -558 375 -33 24 -71 52 -85 62 -45 31 -115 87 -136 109 -11 12 -31 27 -44 34 -36 19 -114 81 -129 102 -7 11 -32 32 -55 47 -44 28 -52 35 -162 136 -39 36 -75 65 -80 65 -5 0 -39 29 -74 65 -35 36 -69 65 -75 65 -6 0 -35 25 -65 55 -36 36 -62 55 -78 55 -24 0 -24 -1 -18 -72z'/%3E %3Cpath d='M12913 7619 c-32 -28 -72 -57 -89 -65 -17 -7 -37 -20 -44 -29 -15 -18 -112 -82 -139 -93 -8 -3 -37 -21 -65 -39 -75 -50 -286 -155 -406 -203 -58 -23 -109 -46 -115 -51 -5 -5 -16 -9 -24 -9 -8 0 -51 -13 -95 -29 -110 -39 -266 -88 -296 -95 -14 -2 -65 -14 -115 -26 -127 -31 -168 -39 -265 -54 -180 -28 -237 -38 -280 -46 -25 -5 -91 -12 -148 -16 l-103 -6 -20 -37 c-45 -83 -76 -133 -109 -177 -19 -26 -40 -56 -46 -66 -6 -11 -23 -32 -38 -47 -14 -15 -26 -31 -26 -35 0 -30 -376 -411 -500 -507 -204 -158 -395 -269 -745 -434 -98 -46 -452 -173 -545 -196 -19 -4 -60 -15 -90 -25 -30 -9 -80 -22 -110 -29 -30 -7 -98 -23 -150 -35 -52 -13 -117 -26 -145 -31 -27 -4 -99 -17 -160 -29 -242 -47 -435 -65 -552 -52 -180 21 -527 85 -668 123 -22 5 -56 14 -75 18 -82 19 -339 95 -414 123 -207 76 -305 118 -491 210 -194 96 -333 175 -378 215 -12 11 -35 28 -52 38 -96 58 -443 381 -501 465 -13 19 -45 60 -69 90 -49 59 -153 209 -173 250 -38 74 -52 97 -64 107 -18 15 -79 33 -141 43 -29 5 -83 13 -122 19 -38 7 -83 16 -100 21 -16 5 -75 19 -130 31 -102 22 -247 60 -435 115 -54 16 -216 69 -315 104 -159 56 -657 288 -722 336 -17 13 -36 24 -41 24 -5 0 -28 14 -50 30 -23 17 -44 30 -47 30 -3 0 -41 25 -85 55 -149 103 -148 80 10 -205 29 -52 58 -102 66 -111 8 -8 14 -20 14 -26 0 -5 14 -29 30 -51 17 -23 30 -45 30 -50 0 -7 136 -217 159 -244 19 -23 75 -96 106 -139 17 -23 47 -59 68 -82 20 -22 37 -44 37 -49 0 -5 40 -50 89 -101 50 -51 103 -111 120 -134 16 -23 49 -55 73 -71 24 -16 54 -42 68 -57 23 -25 127 -118 220 -195 19 -16 54 -45 77 -65 22 -20 70 -55 105 -80 146 -101 286 -195 293 -195 3 0 26 -14 50 -30 24 -17 47 -30 50 -30 4 0 19 -9 34 -19 32 -23 376 -196 408 -205 11 -4 26 -13 32 -20 12 -14 11 -18 -45 -141 -50 -110 -85 -212 -113 -328 -38 -158 -44 -212 -42 -385 2 -200 20 -309 76 -460 88 -234 204 -402 431 -624 125 -122 186 -176 249 -219 28 -19 67 -48 88 -66 22 -17 63 -44 93 -60 72 -37 85 -26 60 52 -9 31 -21 77 -26 103 -34 188 -41 242 -47 357 -10 211 17 359 93 510 51 103 95 155 185 218 109 75 230 123 379 150 79 14 516 13 638 -1 277 -33 525 -124 653 -240 88 -80 154 -189 185 -307 21 -76 17 -273 -6 -375 -92 -409 -286 -683 -507 -716 -66 -10 -171 20 -257 75 -132 83 -149 97 -291 244 -186 193 -239 256 -363 435 -84 122 -93 132 -112 132 -19 0 -20 -7 -19 -207 0 -115 4 -244 9 -288 17 -167 31 -261 45 -305 7 -25 16 -56 19 -70 32 -154 102 -376 161 -515 7 -16 29 -70 50 -120 43 -105 236 -493 289 -579 20 -33 36 -64 36 -69 0 -9 72 -130 124 -209 17 -25 47 -72 66 -103 53 -85 61 -98 109 -169 25 -36 47 -66 51 -66 3 0 21 -26 40 -57 33 -55 69 -105 109 -148 10 -11 27 -33 37 -50 10 -16 27 -42 39 -56 11 -15 31 -41 45 -59 23 -30 53 -67 138 -170 16 -19 34 -44 40 -56 6 -12 26 -37 44 -57 18 -20 53 -61 78 -92 25 -31 78 -91 118 -135 39 -43 72 -82 72 -87 0 -13 64 -79 89 -92 18 -10 27 -9 47 4 13 8 24 20 24 25 0 5 24 37 53 72 29 35 62 75 72 89 11 15 55 73 98 130 192 257 275 374 473 669 121 179 187 281 209 321 21 38 110 186 162 272 18 28 46 79 64 112 17 32 43 77 56 99 28 43 193 370 193 381 0 3 18 44 40 91 22 47 40 88 40 92 0 4 6 18 13 32 7 14 30 72 51 130 21 58 42 114 47 125 5 11 24 72 44 135 94 304 130 507 144 805 10 208 0 238 -56 178 -14 -16 -52 -66 -84 -113 -78 -112 -126 -176 -147 -199 -9 -10 -42 -49 -72 -86 -74 -92 -247 -271 -290 -301 -19 -13 -60 -44 -90 -69 -80 -64 -231 -125 -310 -125 -58 0 -126 40 -216 127 -111 108 -145 171 -208 393 -8 30 -23 82 -32 115 -23 81 -32 374 -14 454 15 68 56 172 89 226 30 48 146 166 197 201 56 39 145 84 163 84 9 0 26 7 38 15 12 9 44 20 70 26 26 5 66 14 88 20 106 26 181 32 447 36 265 4 296 2 390 -17 169 -35 284 -75 360 -126 27 -19 53 -34 57 -34 4 0 32 -26 62 -57 61 -64 116 -144 126 -183 3 -14 9 -29 13 -35 50 -71 74 -412 39 -549 -6 -21 -17 -71 -24 -110 -23 -115 -30 -146 -63 -244 -39 -119 -30 -150 31 -102 14 11 28 20 30 20 15 0 245 166 332 240 64 54 245 234 245 244 0 6 11 21 23 33 23 21 103 136 139 198 74 127 117 236 150 384 30 131 32 391 4 531 -36 181 -89 336 -174 507 -35 71 -36 72 -17 92 10 12 23 21 29 21 16 0 304 147 341 174 17 12 41 27 55 34 77 36 380 250 505 356 161 137 322 282 350 316 11 14 67 77 123 140 149 167 144 161 271 330 242 321 564 842 547 886 -10 26 -45 14 -103 -37z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: transform 0.5s cubic-bezier(0.2, 0.9, 0.4, 1);
}

/* 3. Bottom Glowing Line */
.button.button-primary::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 8%;
    right: 8%;
    height: 2px;
    background: linear-gradient(to right, transparent, #F8B00C, transparent);
    transform: scaleX(0);
    transition: transform 0.45s ease;
}

/* 4. Hover */
.button.button-primary:hover {
    background-position: 100% 0 !important;
    transform: translateY(-3px) !important;
    color: #F8B00C !important;
    animation: fn-border-glow 1.2s ease infinite !important;
}
.button.button-primary:hover::before {
    animation: fn-spin 0.5s cubic-bezier(0.2, 0.9, 0.4, 1) forwards;
}
.button.button-primary:hover::after {
    transform: scaleX(1);
}

/* 5. Animations */
@keyframes fn-border-glow {
    0%, 100% {
        outline-color: rgba(248, 176, 12, 0.4);
        box-shadow: 0 10px 32px rgba(0,0,0,0.6), 0 0 14px rgba(248,176,12,0.12);
    }
    50% {
        outline-color: rgba(248, 176, 12, 1);
        box-shadow: 0 10px 32px rgba(0,0,0,0.6), 0 0 32px rgba(248,176,12,0.45);
    }
}
@keyframes fn-spin {
    to { transform: rotate(360deg) scale(1.15); }
}

/* 6. Hamburger / Mobile Menu – Center */
@media (max-width: 1024px) {
    .button.button-primary {
        margin-left: auto !important;
        margin-right: auto !important;
        display: flex !important;
        width: fit-content !important;
    }
}




/* ============================================
   Page CTA – .wp-block-button.ajanlatkeres
   ============================================ */

/* 1. Reset the WordPress Container */
.wp-block-button.ajanlatkeres {
    border: none !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;
}

/* 2. The Actual Button (The Link) */
.wp-block-button.ajanlatkeres .wp-block-button__link {
    /* Alignment & Layout */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.7rem !important;
    
    /* Dimensions & Spacing */
    padding: 1rem 2.6rem !important;
    min-height: 3.5rem !important;
    line-height: 1 !important;
    
    /* Typography */
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.12em !important;
    color: #F8B00C !important;
    text-decoration: none !important;
    
    /* Visual Style */
    background: linear-gradient(120deg, #001233, #0F3568, #001233) !important;
    background-size: 200% 100% !important;
    border-radius: 12px !important;
    border: none !important;
    outline: 1.5px solid rgba(248, 176, 12, 0.35) !important;
    outline-offset: -1.5px !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.55) !important;
    
    /* Transitions */
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.4s ease !important;
    cursor: pointer !important;
}

/* 3. The SVG Icon via CSS */
.wp-block-button.ajanlatkeres .wp-block-button__link::before {
    content: "";
    width: 1.2em;
    height: 1.2em;
    background-color: #F8B00C;
    display: inline-block;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99c-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99c-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14'/%3E%3C/svg%3E") no-repeat center;
    mask-size: contain;
    -webkit-mask-size: contain;
    transition: transform 0.5s cubic-bezier(0.2, 0.9, 0.4, 1);
}

/* 4. Hover States */
.wp-block-button.ajanlatkeres .wp-block-button__link:hover {
    background-position: 100% 0 !important;
    transform: translateY(-4px) !important;
    animation: tf-border-glow 1.2s ease infinite !important;
    color: #F8B00C !important;
}

.wp-block-button.ajanlatkeres .wp-block-button__link:hover::before {
    animation: tf-spin 0.5s cubic-bezier(0.2, 0.9, 0.4, 1) forwards;
}

/* 5. The Bottom Glowing Line */
.wp-block-button.ajanlatkeres .wp-block-button__link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 8%;
    right: 8%;
    height: 2px;
    background: linear-gradient(to right, transparent, #F8B00C, transparent);
    transform: scaleX(0);
    transition: transform 0.45s ease;
}

.wp-block-button.ajanlatkeres .wp-block-button__link:hover::after {
    transform: scaleX(1);
}

/* Animations */
@keyframes tf-border-glow {
    0%, 100% { outline-color: rgba(248, 176, 12, 0.4); box-shadow: 0 14px 40px rgba(0,0,0,0.7), 0 0 18px rgba(248,176,12,0.15); }
    50% { outline-color: rgba(248, 176, 12, 1); box-shadow: 0 14px 40px rgba(0,0,0,0.7), 0 0 40px rgba(248,176,12,0.55); }
}
@keyframes tf-spin { to { transform: rotate(360deg) scale(1.2); } }



/* counter */

.cw-minimal-wrapper-unique-2025 {
    width: 100vw !important;
    max-width: 100vw !important;
    padding: 60px 0 !important;
    margin: 0 !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative !important;
}

.cw-counters-grid-unique-2025 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 40px !important;
    width: 100% !important;
    max-width: 1400px !important;
    padding: 0 40px !important;
    box-sizing: border-box !important;
}

.cw-counter-card-unique-2025 {
    padding: 30px 20px !important;
    border-radius: 15px !important;
    text-align: center !important;
    background-color: #0F3568 !important;
    border: 2px solid #0F3568 !important;
    transition: all 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
}

.cw-counter-card-unique-2025:hover {
    transform: translateY(-8px) !important;
    border-color: #F8B00C !important;
    box-shadow: 0 8px 32px rgba(248, 176, 12, 0.2) !important;
}

.cw-icon-circle-unique-2025 {
    width: 120px !important;
    height: 120px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 25px !important;
    color: #F8B00C !important;
    border: 3px solid #F8B00C !important;
    background-color: rgba(248, 176, 12, 0.1) !important;
    transition: all 0.4s ease !important;
}

.cw-icon-circle-unique-2025 svg {
    width: 60px !important;
    height: 60px !important;
}

.cw-counter-card-unique-2025:hover .cw-icon-circle-unique-2025 {
    transform: scale(1.12) !important;
    color: #001233 !important;
    background-color: #F8B00C !important;
}

.cw-number-unique-2025 {
    font-size: 3.5rem !important;
    font-weight: 800 !important;
    color: #EEF2F7 !important;
    margin-bottom: 12px !important;
    font-family: 'Montserrat', sans-serif !important;
}

.cw-label-unique-2025 {
    color: #C8D6E8 !important;
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* RESPONSIVE BREAKPOINT: 2 blocks wide + Smaller Text */
@media (max-width: 1024px) {
    .cw-counters-grid-unique-2025 { 
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 20px !important;
        padding: 0 20px !important;
    }
    
    /* Shrinking the Icons */
    .cw-icon-circle-unique-2025 {
        width: 80px !important;
        height: 80px !important;
        margin-bottom: 15px !important;
    }
    .cw-icon-circle-unique-2025 svg {
        width: 40px !important;
        height: 40px !important;
    }

    /* Shrinking the Numbers (e.g., 2000+) */
    .cw-number-unique-2025 {
        font-size: 2.2rem !important;
        margin-bottom: 8px !important;
    }

    /* Shrinking the Labels */
    .cw-label-unique-2025 {
        font-size: 1rem !important;
        line-height: 1.2 !important;
    }
    
    .cw-counter-card-unique-2025 {
        padding: 20px 10px !important;
    }
}

@keyframes cwFadeUp {
    from { opacity: 0; transform: translateY(20px); }
    to   { opacity: 1; transform: none; }
}

/* logos */

.logos {
    background-color:#EEF2F7;
    overflow: hidden;
    padding: 60px 0;
    position: relative;
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
    left: 0;
  }

  .logos-slide {
    display: inline-flex;
    animation: 90s slide infinite linear !important;
    white-space: nowrap;
    will-change: transform;
  }

  @keyframes slide {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(-50%);
    }
  }

  .logos:hover .logos-slide {
    animation-play-state: paused !important;
  }

  .logos-slide>div {
    margin: 0 40px;
    flex-shrink: 0;
    transition: all 0.3s ease;
    cursor: pointer;
    opacity: 0.8;
  }

  .logos-slide>div:hover {
    transform: scale(1.2);
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.3));
    opacity: 1;
    z-index: 10;
  }

  #image_0, #image_1, #image_2, #image_3, #image_4, #image_5, #image_6, #image_7, #image_8, #image_9,
  #image_10, #image_11, #image_12, #image_13, #image_14, #image_15, #image_16, #image_17, #image_18, #image_19,
  #image_20, #image_21, #image_22, #image_23, #image_24, #image_25, #image_26, #image_27, #image_28, #image_29,
  #image_30, #image_31, #image_32, #image_33, #image_34, #image_35, #image_36, #image_37, #image_38, #image_39,
  #image_40, #image_41, #image_42, #image_43, #image_44, #image_45, #image_46, #image_47, #image_48, #image_49,
  #image_50, #image_51, #image_52, #image_53, #image_54, #image_55, #image_56, #image_57, #image_58, #image_59,
  #image_60, #image_61, #image_62, #image_63, #image_64, #image_65, #image_66, #image_67, #image_68, #image_69,
  #image_70, #image_71, #image_72, #image_73, #image_74, #image_75 {
    display: inline-block;
    background-image: url('https://res.cloudinary.com/dxej4nxf6/image/upload/q_auto:best,e_colorize:100,co_rgb:001233/v1770291742/referenciak_szines_kzyxbe.webp');
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
  }

  #image_0:hover, #image_1:hover, #image_2:hover, #image_3:hover, #image_4:hover, #image_5:hover, #image_6:hover, #image_7:hover, #image_8:hover, #image_9:hover,
  #image_10:hover, #image_11:hover, #image_12:hover, #image_13:hover, #image_14:hover, #image_15:hover, #image_16:hover, #image_17:hover, #image_18:hover, #image_19:hover,
  #image_20:hover, #image_21:hover, #image_22:hover, #image_23:hover, #image_24:hover, #image_25:hover, #image_26:hover, #image_27:hover, #image_28:hover, #image_29:hover,
  #image_30:hover, #image_31:hover, #image_32:hover, #image_33:hover, #image_34:hover, #image_35:hover, #image_36:hover, #image_37:hover, #image_38:hover, #image_39:hover,
  #image_40:hover, #image_41:hover, #image_42:hover, #image_43:hover, #image_44:hover, #image_45:hover, #image_46:hover, #image_47:hover, #image_48:hover, #image_49:hover,
  #image_50:hover, #image_51:hover, #image_52:hover, #image_53:hover, #image_54:hover, #image_55:hover, #image_56:hover, #image_57:hover, #image_58:hover, #image_59:hover,
  #image_60:hover, #image_61:hover, #image_62:hover, #image_63:hover, #image_64:hover, #image_65:hover, #image_66:hover, #image_67:hover, #image_68:hover, #image_69:hover,
  #image_70:hover, #image_71:hover, #image_72:hover, #image_73:hover, #image_74:hover, #image_75:hover {
    background-image: url('https://res.cloudinary.com/dxej4nxf6/image/upload/q_auto:best/v1770291742/referenciak_szines_kzyxbe.webp') !important;
  }

  #image_0 { background-position: 0px 0px; width: 110px; height: 110px; }
  #image_1 { background-position: -110px 0px; width: 110px; height: 110px; }
  #image_2 { background-position: -220px 0px; width: 110px; height: 110px; }
  #image_3 { background-position: -330px 0px; width: 110px; height: 110px; }
  #image_4 { background-position: -440px 0px; width: 110px; height: 110px; }
  #image_5 { background-position: -550px 0px; width: 110px; height: 110px; }
  #image_6 { background-position: -660px 0px; width: 110px; height: 110px; }
  #image_7 { background-position: -770px 0px; width: 110px; height: 110px; }
  #image_8 { background-position: -880px 0px; width: 110px; height: 110px; }
  #image_9 { background-position: -990px 0px; width: 110px; height: 110px; }
  #image_10 { background-position: -1100px 0px; width: 110px; height: 110px; }
  #image_11 { background-position: -1210px 0px; width: 110px; height: 110px; }
  #image_12 { background-position: -1320px 0px; width: 110px; height: 110px; }
  #image_13 { background-position: -1430px 0px; width: 110px; height: 110px; }
  #image_14 { background-position: -1540px 0px; width: 110px; height: 110px; }
  #image_15 { background-position: -1650px 0px; width: 110px; height: 110px; }
  #image_16 { background-position: -1760px 0px; width: 110px; height: 110px; }
  #image_17 { background-position: -1870px 0px; width: 110px; height: 110px; }
  #image_18 { background-position: -1980px 0px; width: 110px; height: 110px; }
  #image_19 { background-position: -2090px 0px; width: 110px; height: 110px; }
  #image_20 { background-position: -2200px 0px; width: 110px; height: 110px; }
  #image_21 { background-position: -2310px 0px; width: 110px; height: 110px; }
  #image_22 { background-position: -2420px 0px; width: 110px; height: 110px; }
  #image_23 { background-position: -2530px 0px; width: 110px; height: 110px; }
  #image_24 { background-position: -2640px 0px; width: 110px; height: 110px; }
  #image_25 { background-position: -2750px 0px; width: 110px; height: 110px; }
  #image_26 { background-position: -2860px 0px; width: 110px; height: 110px; }
  #image_27 { background-position: -2970px 0px; width: 110px; height: 110px; }
  #image_28 { background-position: -3080px 0px; width: 110px; height: 110px; }
  #image_29 { background-position: -3190px 0px; width: 110px; height: 110px; }
  #image_30 { background-position: -3300px 0px; width: 110px; height: 110px; }
  #image_31 { background-position: -3410px 0px; width: 110px; height: 110px; }
  #image_32 { background-position: -3520px 0px; width: 110px; height: 110px; }
  #image_33 { background-position: -3630px 0px; width: 110px; height: 110px; }
  #image_34 { background-position: -3740px 0px; width: 110px; height: 110px; }
  #image_35 { background-position: -3850px 0px; width: 110px; height: 110px; }
  #image_36 { background-position: -3960px 0px; width: 110px; height: 110px; }
  #image_37 { background-position: -4070px 0px; width: 110px; height: 110px; }
  #image_38 { background-position: -4180px 0px; width: 110px; height: 110px; }
  #image_39 { background-position: -4290px 0px; width: 110px; height: 110px; }
  #image_40 { background-position: -4400px 0px; width: 110px; height: 110px; }
  #image_41 { background-position: -4510px 0px; width: 110px; height: 110px; }
  #image_42 { background-position: -4620px 0px; width: 110px; height: 110px; }
  #image_43 { background-position: -4730px 0px; width: 110px; height: 110px; }
  #image_44 { background-position: -4840px 0px; width: 110px; height: 110px; }
  #image_45 { background-position: -4950px 0px; width: 110px; height: 110px; }
  #image_46 { background-position: -5060px 0px; width: 110px; height: 110px; }
  #image_47 { background-position: -5170px 0px; width: 110px; height: 110px; }
  #image_48 { background-position: -5280px 0px; width: 110px; height: 110px; }
  #image_49 { background-position: -5390px 0px; width: 110px; height: 110px; }
  #image_50 { background-position: -5500px 0px; width: 110px; height: 110px; }
  #image_51 { background-position: -5610px 0px; width: 110px; height: 110px; }
  #image_52 { background-position: -5720px 0px; width: 110px; height: 110px; }
  #image_53 { background-position: -5830px 0px; width: 110px; height: 110px; }
  #image_54 { background-position: -5940px 0px; width: 110px; height: 110px; }
  #image_55 { background-position: -6050px 0px; width: 110px; height: 110px; }
  #image_56 { background-position: -6160px 0px; width: 110px; height: 110px; }
  #image_57 { background-position: -6270px 0px; width: 110px; height: 110px; }
  #image_58 { background-position: -6380px 0px; width: 110px; height: 110px; }
  #image_59 { background-position: -6490px 0px; width: 110px; height: 110px; }
  #image_60 { background-position: -6600px 0px; width: 110px; height: 110px; }
  #image_61 { background-position: -6710px 0px; width: 110px; height: 110px; }
  #image_62 { background-position: -6820px 0px; width: 110px; height: 110px; }
  #image_63 { background-position: -6930px 0px; width: 110px; height: 110px; }
  #image_64 { background-position: -7040px 0px; width: 110px; height: 110px; }
  #image_65 { background-position: -7150px 0px; width: 110px; height: 110px; }
  #image_66 { background-position: -7260px 0px; width: 110px; height: 110px; }
  #image_67 { background-position: -7370px 0px; width: 110px; height: 110px; }
  #image_68 { background-position: -7480px 0px; width: 110px; height: 110px; }
  #image_69 { background-position: -7590px 0px; width: 110px; height: 110px; }
  #image_70 { background-position: -7700px 0px; width: 110px; height: 110px; }
  #image_71 { background-position: -7810px 0px; width: 110px; height: 110px; }
  #image_72 { background-position: -7920px 0px; width: 110px; height: 110px; }
  #image_73 { background-position: -8030px 0px; width: 110px; height: 110px; }
  #image_74 { background-position: -8140px 0px; width: 110px; height: 110px; }
  #image_75 { background-position: -8250px 0px; width: 110px; height: 110px; }

/* social */

div.sw-social-container-2k9x {
        display: flex !important;
        gap: 18px !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    a.sw-icon-btn-7j3m.sw-btn-social-widget {
        width: 54px !important;
        height: 54px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 12px !important;
        color: #F8B00C !important;
        background: transparent !important;
        background-color: transparent !important;
        font-size: 32px !important;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
        cursor: pointer !important;
        text-decoration: none !important;
        box-shadow: none !important;
        border: 2px solid transparent !important;
        outline: none !important;
        position: relative !important;
        overflow: hidden !important;
        line-height: 1 !important;
    }
    a.sw-icon-btn-7j3m.sw-btn-social-widget::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        height: 100% !important;
        border-radius: 12px !important;
        opacity: 0 !important;
        transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
        z-index: 1 !important;
    }
    a.sw-icon-btn-7j3m.sw-btn-social-widget:hover {
        color: #ffffff !important;
        transform: translateY(-6px) scale(1.08) !important;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
        border-color: transparent !important;
        text-decoration: none !important;
    }
    a.sw-icon-btn-7j3m.sw-btn-social-widget:hover::before {
        opacity: 1 !important;
    }
    a.sw-icon-btn-7j3m.sw-btn-social-widget:active {
        transform: translateY(-3px) scale(1.04) !important;
    }
    a.sw-icon-btn-7j3m.sw-yt-red-9p2l.sw-btn-social-widget::before {
        background: linear-gradient(135deg, #ff0000 0%, #cc0000 100%) !important;
        background-color: #ff0000 !important;
    }
    a.sw-icon-btn-7j3m.sw-fb-blue-4k8n.sw-btn-social-widget::before {
        background: linear-gradient(135deg, #1877f2 0%, #0c5bbd 100%) !important;
        background-color: #1877f2 !important;
    }
    a.sw-icon-btn-7j3m.sw-ig-gradient-6m1q.sw-btn-social-widget::before {
        background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%) !important;
        background-color: #833ab4 !important;
    }
    a.sw-icon-btn-7j3m.sw-btn-social-widget i.fab,
    a.sw-icon-btn-7j3m.sw-btn-social-widget i.fas {
        position: relative !important;
        z-index: 2 !important;
        pointer-events: none !important;
        color: inherit !important;
        font-size: inherit !important;
    }

