/*!
Theme Name: Royal Impex
Theme URI: http://underscores.me/
Author: Andrija Ficovic
Author URI: http://andrijaficovic.com
Description: Description
Version: 1.7.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: royal-impex
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Royal Impex is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}body,button,input,select,optgroup,textarea{color:#404040;font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.6}h1,h2,h3,h4,h5,h6{clear:both;font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:700;color:var(--ri-text);text-wrap:balance}h1{font-size:clamp(2rem, calc(1.4rem + 3vw), 3.75rem);line-height:1.02;letter-spacing:-.02em;font-weight:800}h2{font-size:clamp(1.75rem, calc(1.3rem + 2.25vw), 3.25rem);line-height:1.1;letter-spacing:-.01em}h3{font-size:clamp(1.5rem, calc(1.2rem + 1.5vw), 2.5rem);line-height:1.2;letter-spacing:-.01em}h4{font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);line-height:1.2}h5{font-size:clamp(1rem, calc(0.925rem + 0.4vw), 1.125rem);line-height:1.35;font-weight:600}h6{font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);line-height:1.35;font-weight:600}.ri-title-duo{font-weight:400}.ri-title-duo strong,.ri-title-duo b{font-weight:800}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}:root{--ri-surface-0: #fff;--ri-surface-1: #f5f6f7;--ri-surface-2: #12161c;--ri-accent: #007aff;--ri-accent-hover: #005ecb;--ri-accent-deep: #003d82;--ri-accent-text: #0062cc;--ri-accent-on-dark: #4da3ff;--ri-accent-wash: #e8f4fd;--ri-text: #090909;--ri-text-muted: #555;--ri-text-light: #6b6b6b;--ri-text-on-dark: #fff;--ri-text-on-dark-muted: rgba(255, 255, 255, 0.72);--ri-border: rgba(0, 0, 0, 0.08);--ri-border-strong: rgba(0, 0, 0, 0.14);--ri-border-on-dark: rgba(255, 255, 255, 0.14);--ri-radius-sm: 3px;--ri-radius-md: 6px;--ri-radius-lg: 8px;--ri-radius-xl: 8px;--ri-radius-full: 9999px;--ri-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);--ri-shadow-md: 0 2px 6px rgba(0, 0, 0, 0.06);--ri-shadow-lg: 0 6px 16px rgba(0, 0, 0, 0.08);--ri-shadow-xl: 0 12px 28px rgba(0, 0, 0, 0.1);--ri-grad-deep: linear-gradient(135deg, var(--ri-accent) 0%, var(--ri-accent-deep) 100%);--ri-grad-soft: linear-gradient(175deg, #f5f7fa 0%, var(--ri-accent-wash) 100%);--ri-section-space: clamp(2rem, calc(1.2rem + 4vw), 5rem);--ri-ease: cubic-bezier(0.4, 0, 0.2, 1);--ri-ease-out: cubic-bezier(0, 0, 0.2, 1);--ri-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--ri-duration: 0.3s;--ri-duration-slow: 0.5s;--ri-glass-bg: rgba(255, 255, 255, 0.82);--ri-glass-border: rgba(0, 0, 0, 0.08);--ri-glass-blur: 16px;--ri-blue: var(--ri-accent);--ri-blue-hover: var(--ri-accent-hover);--ri-blue-deep: var(--ri-accent-deep);--ri-blue-light: var(--ri-accent-wash);--ri-blue-glass: rgba(33, 150, 243, 0.22);--ri-surface: var(--ri-surface-1);--ri-surface-warm: var(--ri-surface-1);--ri-bg: var(--ri-surface-0)}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.container,.wp-block-group{width:min(85%, 1400px);margin:0 auto}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s var(--ri-ease-out),transform 0.7s var(--ri-ease-out);will-change:opacity, transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--fade{transform:none}.reveal--left{transform:translateX(-30px)}.reveal--left.is-visible{transform:translateX(0)}.reveal--right{transform:translateX(30px)}.reveal--right.is-visible{transform:translateX(0)}.reveal--scale{transform:scale(0.95)}.reveal--scale.is-visible{transform:scale(1)}.reveal-group .reveal:nth-child(1){transition-delay:0s}.reveal-group .reveal:nth-child(2){transition-delay:.08s}.reveal-group .reveal:nth-child(3){transition-delay:.16s}.reveal-group .reveal:nth-child(4){transition-delay:.24s}.reveal-group .reveal:nth-child(5){transition-delay:.32s}.reveal-group .reveal:nth-child(6){transition-delay:.4s}.reveal-group .reveal:nth-child(7){transition-delay:.48s}.reveal-group .reveal:nth-child(8){transition-delay:.56s}.reveal-group .reveal:nth-child(9){transition-delay:.64s}.reveal-group .reveal:nth-child(10){transition-delay:.72s}.reveal-group .reveal:nth-child(11){transition-delay:.8s}.reveal-group .reveal:nth-child(12){transition-delay:.88s}@media (prefers-reduced-motion: reduce){.reveal,.reveal-group .reveal{opacity:1 !important;transform:none !important;transition:none !important}}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--ri-accent-text);transition:color var(--ri-duration) var(--ri-ease)}a:visited{color:var(--ri-accent-text)}a:hover,a:active{color:var(--ri-accent-hover);outline:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--ri-accent);outline-offset:2px}.ri-section--dark a:focus-visible,.ri-section--dark button:focus-visible,.ri-section--dark [tabindex]:not([tabindex="-1"]):focus-visible{outline-color:#fff}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:var(--ri-radius-sm);background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:0.75em 1.5em;font-weight:500;font-family:inherit;font-size:inherit;cursor:pointer;transition:all var(--ri-duration) var(--ri-ease)}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:var(--ri-shadow-sm)}button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{transform:translateY(1px)}button:focus-visible,input[type="button"]:focus-visible,input[type="reset"]:focus-visible,input[type="submit"]:focus-visible{border-color:#aaa #bbb #bbb;outline:3px solid var(--ri-accent);outline-offset:2px}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.ri-section{padding-block:var(--ri-section-space);margin-bottom:0}.ri-section--surface{background-color:var(--ri-surface-1)}.ri-section--dark{background-color:var(--ri-surface-2);color:var(--ri-text-on-dark)}.ri-section--dark h1,.ri-section--dark h2,.ri-section--dark h3,.ri-section--dark h4,.ri-section--dark h5,.ri-section--dark h6{color:var(--ri-text-on-dark)}.ri-section--dark p{color:var(--ri-text-on-dark-muted)}.ri-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(1rem, calc(0.8rem + 1vw), 2rem);margin-bottom:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}.ri-section-head__text{max-width:46rem}.ri-section-head--center{justify-content:center;text-align:center}.ri-section-head--center .ri-section-head__text{margin-inline:auto}.ri-eyebrow{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.75rem;font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;color:var(--ri-accent-text)}.ri-section--dark .ri-eyebrow{color:var(--ri-accent-on-dark)}.ri-eyebrow--center,.ri-section-head--center .ri-eyebrow{justify-content:center}.ri-eyebrow--center::before,.ri-eyebrow--center::after,.ri-section-head--center .ri-eyebrow::before,.ri-section-head--center .ri-eyebrow::after{content:"";width:2.5rem;height:2px;flex:none;background-color:currentColor}.ri-section-title{margin:0;font-size:clamp(1.75rem, calc(1.3rem + 2.25vw), 3.25rem);line-height:1.1;letter-spacing:-.01em;font-weight:700}.ri-section-lead{margin:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem) 0 0;font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);line-height:1.6;color:var(--ri-text-muted)}.ri-section--dark .ri-section-lead{color:var(--ri-text-on-dark-muted)}.ri-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.9rem 1.75rem;border:2px solid transparent;border-radius:var(--ri-radius-sm);font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);font-weight:700;line-height:1;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ri-duration) var(--ri-ease),border-color var(--ri-duration) var(--ri-ease),color var(--ri-duration) var(--ri-ease)}.ri-btn:focus-visible{outline:3px solid var(--ri-accent);outline-offset:2px}.ri-btn--primary{background-color:var(--ri-accent);color:#fff}.ri-btn--primary:hover,.ri-btn--primary:focus-visible{background-color:var(--ri-accent-hover);color:#fff}.ri-btn--primary:visited{color:#fff}.ri-btn--outline{background-color:transparent;color:var(--ri-accent-text);border-color:currentColor}.ri-btn--outline:hover,.ri-btn--outline:focus-visible{background-color:var(--ri-accent);border-color:var(--ri-accent);color:#fff}.ri-btn--ghost{padding:0;border:0;background:none;color:var(--ri-accent-text)}.ri-btn--ghost::after{content:"\2192";transition:transform var(--ri-duration) var(--ri-ease)}.ri-btn--ghost:hover::after,.ri-btn--ghost:focus-visible::after{transform:translateX(4px)}.ri-section--dark .ri-btn--outline{color:var(--ri-text-on-dark)}.ri-section--dark .ri-btn--outline:hover,.ri-section--dark .ri-btn--outline:focus-visible{background-color:#fff;border-color:#fff;color:var(--ri-surface-2)}.ri-section--dark .ri-btn--ghost{color:var(--ri-accent-on-dark)}.ri-card{position:relative;display:flex;flex-direction:column;background-color:var(--ri-surface-0);border:1px solid var(--ri-border);border-radius:var(--ri-radius-md);overflow:hidden;transition:border-color var(--ri-duration) var(--ri-ease),box-shadow var(--ri-duration) var(--ri-ease)}.ri-card:hover,.ri-card:focus-within{border-color:var(--ri-border-strong);box-shadow:var(--ri-shadow-md)}.ri-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--ri-surface-1)}.ri-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--ri-duration-slow) var(--ri-ease)}.ri-card:hover .ri-card__media img{transform:scale(1.04)}.ri-card__body{display:flex;flex:1;flex-direction:column;gap:0.6rem;padding:clamp(1rem, calc(0.8rem + 1vw), 2rem)}.ri-card__title{margin:0;font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);line-height:1.2;font-weight:700}.ri-card__text{margin:0;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);line-height:1.6;color:var(--ri-text-muted)}.ri-card__foot{margin-top:auto;padding-top:0.5rem}.ri-card__num{position:absolute;top:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);right:clamp(1rem, calc(0.8rem + 1vw), 2rem);font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(1.5rem, calc(1.2rem + 1.5vw), 2.5rem);font-weight:400;line-height:1;color:var(--ri-border-strong);pointer-events:none}.ri-card__link::before{content:"";position:absolute;inset:0;z-index:1}.ri-grid{display:grid;gap:clamp(1rem, calc(0.8rem + 1vw), 2rem);grid-template-columns:repeat(auto-fill, minmax(min(100%, 18rem), 1fr))}.ri-grid--2{grid-template-columns:repeat(auto-fill, minmax(min(100%, 26rem), 1fr))}.ri-grid--4{grid-template-columns:repeat(auto-fill, minmax(min(100%, 14rem), 1fr))}.ri-tile{position:relative}.ri-tile__link{position:relative;display:block;overflow:hidden;border-radius:var(--ri-radius-md);background-color:var(--ri-surface-1);aspect-ratio:4 / 3}.ri-tile__link::after{content:"";position:absolute;inset:0;background-color:rgba(9,12,16,0);transition:background-color var(--ri-duration) var(--ri-ease)}.ri-tile__link:hover::after,.ri-tile__link:focus-visible::after{background-color:rgba(9,12,16,0.18)}.ri-tile__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ri-duration-slow) var(--ri-ease)}.ri-tile__link:hover .ri-tile__img{transform:scale(1.04)}.ri-tile__count{position:absolute;right:0.75rem;bottom:0.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding-inline:0.5rem;border-radius:var(--ri-radius-sm);background-color:rgba(9,12,16,0.72);color:#fff;font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(0.75rem, calc(0.7rem + 0.25vw), 0.875rem);font-weight:700;line-height:1}.ri-tile__hidden{display:none}.ri-tile__title{margin:0.75rem 0 0;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);line-height:1.2;font-weight:700;color:var(--ri-text)}.ri-video{position:relative;overflow:hidden;border-radius:var(--ri-radius-lg);background-color:var(--ri-surface-2);aspect-ratio:16 / 9}.ri-video__el,.ri-video__poster,.ri-video iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:cover}.ri-video__poster{z-index:0}.ri-video__el{z-index:1}.ri-video__play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;padding:0;transform:translate(-50%, -50%);border:2px solid rgba(255,255,255,0.85);border-radius:var(--ri-radius-full);background-color:rgba(9,12,16,0.55);color:#fff;cursor:pointer;transition:background-color var(--ri-duration) var(--ri-ease),transform var(--ri-duration) var(--ri-ease)}.ri-video__play svg{margin-left:4px}.ri-video__play:hover,.ri-video__play:focus-visible{background-color:var(--ri-accent);border-color:var(--ri-accent);transform:translate(-50%, -50%) scale(1.06)}.ri-video__play:focus-visible{outline:3px solid #fff;outline-offset:3px}.ri-video.is-playing .ri-video__poster{opacity:0}.ri-video--stream iframe{z-index:3}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.all-products__grid{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.all-products__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.all-products .ri-card__media{aspect-ratio:16 / 10}.nasi-rezultati{background-color:var(--ri-blue-glass);padding:clamp(2rem, calc(1.2rem + 4vw), 5rem) 0}.nasi-rezultati .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem);text-align:center}.nasi-rezultati .result-item{display:flex;flex-direction:column;align-items:center;padding:clamp(1rem, calc(0.8rem + 1vw), 2rem) clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);border-radius:var(--ri-radius-md);transition:transform var(--ri-duration) var(--ri-ease),box-shadow var(--ri-duration) var(--ri-ease)}.nasi-rezultati .result-item:hover{transform:translateY(-4px);box-shadow:var(--ri-shadow-md);background:rgba(255,255,255,0.55)}.nasi-rezultati .result-number{font-size:clamp(1.75rem, calc(1.3rem + 2.25vw), 3.25rem);font-weight:700;line-height:1.3;color:var(--ri-text)}.nasi-rezultati .result-label{font-size:clamp(1rem, calc(0.925rem + 0.4vw), 1.125rem);line-height:1.5;color:var(--ri-text-muted);margin-top:clamp(0.25rem, calc(0.2rem + 0.25vw), 0.5rem)}.nasi-rezultati .highlighted-item{color:var(--ri-accent)}.nasi-rezultati .highlighted-item .result-number{color:var(--ri-accent)}.ton-karta__grid{display:grid;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);grid-template-columns:repeat(var(--kolone), 1fr)}@media screen and (max-width: 1200px){.ton-karta__grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 992px){.ton-karta__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 576px){.ton-karta__grid{grid-template-columns:repeat(2, 1fr)}}.ton-karta__item{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:3 / 2;padding:0.5rem;overflow:hidden;background-color:var(--ri-surface-0);border:1px solid var(--ri-border-strong);border-radius:var(--ri-radius-md);transition:border-color var(--ri-duration) var(--ri-ease)}.ton-karta__item:hover{border-color:var(--ri-accent)}.ton-karta__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.1)}.ton-karta__link{position:absolute;inset:0;display:block}.ton-karta__label{position:relative;z-index:1;padding:0.35em 0.75em;border:1px solid var(--ri-glass-border);border-radius:var(--ri-radius-sm);background:var(--ri-glass-bg);backdrop-filter:blur(var(--ri-glass-blur));font-size:clamp(0.75rem, calc(0.7rem + 0.25vw), 0.875rem);font-weight:600;color:var(--ri-text);text-align:center;pointer-events:none}.istaknuti-proizvodi__grid{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 992px){.istaknuti-proizvodi__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.istaknuti-proizvodi__grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.hero-block{position:relative;display:flex;align-items:center;min-height:clamp(380px, 62svh, 680px);overflow:hidden;isolation:isolate;color:var(--ri-text-on-dark)}.hero-block--visina-velika{min-height:clamp(460px, 78svh, 880px)}.hero-block .hero-media{position:absolute;inset:0;z-index:0}.hero-block .hero-media__img,.hero-block .hero-video{display:block;width:100%;height:100%;object-fit:cover}.hero-block .hero-media--video{background:transparent}.hero-block::before,.hero-block::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hero-block::before{background:linear-gradient(90deg, rgba(9,12,16,0.86) 0%, rgba(9,12,16,0.66) 45%, rgba(9,12,16,0.3) 100%)}.hero-block::after{background:linear-gradient(180deg, rgba(9,12,16,0.28) 0%, rgba(9,12,16,0) 45%)}.hero-block--centar::before{background:linear-gradient(90deg, rgba(9,12,16,0.42) 0%, rgba(9,12,16,0.8) 50%, rgba(9,12,16,0.42) 100%)}.hero-block:not(.has-background-image):not(.has-background-video){background-color:var(--ri-surface-2)}.hero-block .hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:46rem;padding-block:clamp(2rem, calc(1.2rem + 4vw), 5rem);text-align:left}.hero-block--centar .hero-content{align-items:center;max-width:52rem;margin-inline:auto;text-align:center}.hero-block .hero-eyebrow{color:var(--ri-text-on-dark)}.hero-block .hero-eyebrow::before{content:"";width:2rem;height:2px;flex:none;background-color:var(--ri-accent-on-dark)}.hero-block .hero-title{margin:0;font-size:clamp(2rem, calc(1.4rem + 3vw), 3.75rem);line-height:1.02;letter-spacing:-.02em;font-weight:800;color:var(--ri-text-on-dark)}.hero-block .hero-description{margin-top:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);max-width:42rem;font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);line-height:1.6;color:var(--ri-text-on-dark)}.hero-block .hero-description p:last-child{margin-bottom:0}.hero-block .hero-buttons{display:flex;flex-wrap:wrap;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);margin-top:clamp(1rem, calc(0.8rem + 1vw), 2rem)}.hero-block--centar .hero-buttons{justify-content:center}.hero-block .hero-button.ri-btn--outline{color:var(--ri-text-on-dark);border-color:rgba(255,255,255,0.55)}.hero-block .hero-button.ri-btn--outline:hover,.hero-block .hero-button.ri-btn--outline:focus-visible{background-color:#fff;border-color:#fff;color:var(--ri-surface-2)}.hero-block .hero-button:focus-visible{outline-color:#fff}@media screen and (max-width: 576px){.hero-block .hero-buttons{width:100%}.hero-block .hero-button{flex:1 1 auto;justify-content:center}}@media screen and (max-width: 992px){.hero-block::before{background:linear-gradient(180deg, rgba(9,12,16,0.62) 0%, rgba(9,12,16,0.74) 60%, rgba(9,12,16,0.84) 100%)}.hero-block--centar::before{background:linear-gradient(180deg, rgba(9,12,16,0.62) 0%, rgba(9,12,16,0.74) 60%, rgba(9,12,16,0.84) 100%)}}@media (prefers-reduced-motion: reduce){.hero-block.has-background-video .hero-media--video{display:none}}@media screen and (max-width: 768px){.hero-block.is-video-disabled-mobile .hero-media--video{display:none}}.hero2-block .hero2-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, calc(1.2rem + 4vw), 5rem);align-items:center}@media screen and (max-width: 768px){.hero2-block .hero2-content{grid-template-columns:1fr;gap:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}}.hero2-block .hero2-text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem)}@media screen and (max-width: 768px){.hero2-block .hero2-text{order:2;align-items:center;text-align:center}}.hero2-block .hero2-description{font-size:clamp(1rem, calc(0.925rem + 0.4vw), 1.125rem);line-height:1.7;color:var(--ri-text-muted);margin:0}.hero2-block .hero2-button{margin-top:clamp(0.25rem, calc(0.2rem + 0.25vw), 0.5rem)}@media screen and (max-width: 576px){.hero2-block .hero2-button{width:100%;max-width:300px}}.hero2-block .hero2-image{position:relative;border-radius:var(--ri-radius-lg);overflow:hidden;border:1px solid var(--ri-border)}@media screen and (max-width: 768px){.hero2-block .hero2-image{order:1}}.hero2-block .hero2-image img{display:block;width:100%;height:auto;object-fit:cover}.onama-block{background:var(--ri-grad-soft)}.onama-block__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(2rem, calc(1.2rem + 4vw), 5rem);align-items:start}@media screen and (max-width: 992px){.onama-block__grid{grid-template-columns:1fr;gap:clamp(1rem, calc(0.8rem + 1vw), 2rem)}}.onama-block__grid--tvrdnje{grid-template-columns:1fr;gap:clamp(1rem, calc(0.8rem + 1vw), 2rem)}.onama-block__grid--tvrdnje .onama-block__head{position:static;max-width:46rem}.onama-block__grid--jedna-kolona{grid-template-columns:1fr}.onama-block__grid--jedna-kolona .onama-block__body{max-width:52rem;margin-inline:auto}.onama-block__head{position:sticky;top:6rem}@media screen and (max-width: 992px){.onama-block__head{position:static}}.onama-block__body{font-size:clamp(1rem, calc(0.925rem + 0.4vw), 1.125rem);line-height:1.8;color:var(--ri-text-muted)}.onama-block__tvrdnje{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1rem, calc(0.8rem + 1vw), 2rem);margin:0;padding:0;list-style:none;counter-reset:tvrdnja}@media screen and (max-width: 768px){.onama-block__tvrdnje{grid-template-columns:1fr;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem)}}.onama-block__tvrdnja{counter-increment:tvrdnja;padding:clamp(1rem, calc(0.8rem + 1vw), 2rem);border:1px solid var(--ri-border);border-radius:var(--ri-radius-md);background-color:var(--ri-surface-0)}.onama-block__tvrdnja::before{content:counter(tvrdnja, decimal-leading-zero);display:block;margin-bottom:0.5rem;font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);font-weight:700;line-height:1;color:var(--ri-accent-text)}.onama-block__tvrdnja-naslov{margin:0 0 0.4rem;font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);line-height:1.2;font-weight:700;color:var(--ri-text)}.onama-block__tvrdnja-tekst{margin:0;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);line-height:1.6;color:var(--ri-text-muted)}.onama-block__text p{margin-bottom:1.25em}.onama-block__text p:last-child{margin-bottom:0}.onama-block__text h2,.onama-block__text h3{margin-bottom:0.75em;color:var(--ri-text);font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem)}.onama-block__text a{text-decoration:underline;text-underline-offset:3px}.onama-block__text ul,.onama-block__text ol{margin-left:1.5em;margin-bottom:1.25em}.onama-block__text ul li,.onama-block__text ol li{margin-bottom:0.5em}.onama-block__text strong{font-weight:700;color:var(--ri-text)}.projects-block__grid{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 992px){.projects-block__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.projects-block__grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.projects-slider__grid{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 992px){.projects-slider__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.projects-slider__grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.product-specifications .product-specifications-wrapper{display:grid;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);gap:clamp(2rem, calc(1.2rem + 4vw), 5rem);align-items:start}@media screen and (max-width: 768px){.product-specifications .product-specifications-wrapper{grid-template-columns:1fr;gap:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}}.product-specifications .product-specifications-list{margin:0;border-top:1px solid var(--ri-border)}.product-specifications .spec-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);padding-block:0.75rem;border-bottom:1px solid var(--ri-border)}.product-specifications .spec-name{margin:0;font-weight:700;color:var(--ri-text)}.product-specifications .spec-value{margin:0;color:var(--ri-text-muted)}.product-specifications .product-specifications-image{overflow:hidden;border:1px solid var(--ri-border);border-radius:var(--ri-radius-lg)}.product-specifications .product-specifications-image img{display:block;width:100%;height:auto}.product-benefits__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 20rem), 1fr));max-width:68rem;margin-inline:auto}.product-benefits__item .ri-card__body{padding-right:clamp(2rem, calc(1.2rem + 4vw), 5rem)}.single-product-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%, 15rem);gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-block:2px}@media screen and (min-width: 768px){.single-product-slider__track{grid-auto-columns:min(40%, 17rem)}}@media screen and (min-width: 992px){.single-product-slider__track{grid-auto-columns:min(24%, 19rem)}}.single-product-slider__track:focus-visible{outline:3px solid var(--ri-accent);outline-offset:4px}.single-product-slider__item{scroll-snap-align:start}.flexible-content-block{background:var(--ri-grad-deep);color:var(--ri-text-on-dark)}.flexible-content-block h1,.flexible-content-block h2,.flexible-content-block h3,.flexible-content-block h4,.flexible-content-block h5,.flexible-content-block h6{color:var(--ri-text-on-dark)}.flexible-content-block .flexible-title{margin-bottom:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem)}.flexible-content-block .flexible-wysiwyg{max-width:70ch;margin-bottom:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem);font-size:clamp(1rem, calc(0.925rem + 0.4vw), 1.125rem);line-height:1.7;color:var(--ri-text-on-dark-muted)}.flexible-content-block .flexible-wysiwyg p{margin-bottom:1rem}.flexible-content-block .flexible-wysiwyg a{color:var(--ri-accent-on-dark);text-decoration:underline;text-underline-offset:3px}.flexible-content-block .flexible-specifications{margin-bottom:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}.flexible-content-block .flexible-specifications .spec-title{display:inline-block;width:fit-content;margin-bottom:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);font-weight:700}.flexible-content-block .flexible-specifications .spec-title::after{content:"";display:block;width:70%;margin-top:4px;border-bottom:2px solid var(--ri-border-on-dark)}.flexible-content-block .flexible-specifications .spec-values{display:flex;flex-wrap:wrap;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);margin:0;padding:0;list-style:none}.flexible-content-block .flexible-specifications .spec-values li{flex:1 1 auto;max-width:250px;padding:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem) clamp(1rem, calc(0.8rem + 1vw), 2rem);border:1px solid var(--ri-border-on-dark);border-radius:var(--ri-radius-md);background:rgba(255,255,255,0.1);text-align:center;transition:background var(--ri-duration) var(--ri-ease)}.flexible-content-block .flexible-specifications .spec-values li:hover{background:rgba(255,255,255,0.18)}.cta-block__panel{position:relative;max-width:1000px;margin-inline:auto;padding:clamp(2rem, calc(1.2rem + 4vw), 5rem) clamp(1rem, calc(0.8rem + 1vw), 2rem);border-radius:var(--ri-radius-lg);background:var(--ri-grad-deep);color:var(--ri-text-on-dark);overflow:hidden}.cta-block__content{max-width:800px;margin-inline:auto;text-align:center}.cta-block__title{color:var(--ri-text-on-dark)}.cta-block__description{margin-top:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);font-size:clamp(1rem, calc(0.925rem + 0.4vw), 1.125rem);line-height:1.7;color:var(--ri-text-on-dark-muted)}.cta-block__description p:last-child{margin-bottom:0}.cta-block__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);margin-top:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}@media screen and (max-width: 576px){.cta-block__actions{flex-direction:column;width:100%}}.cta-block__button--primary{background-color:#fff;color:var(--ri-accent-deep);border-color:#fff}.cta-block__button--primary:hover,.cta-block__button--primary:focus-visible{background-color:rgba(255,255,255,0.88);color:var(--ri-accent-deep)}.cta-block__button--primary:visited{color:var(--ri-accent-deep)}.cta-block__button--phone{color:var(--ri-text-on-dark);border-color:rgba(255,255,255,0.5)}.cta-block__button--phone:hover,.cta-block__button--phone:focus-visible{background-color:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.85);color:var(--ri-text-on-dark)}.cta-block__button:focus-visible{outline-color:#fff}@media screen and (max-width: 576px){.cta-block__button{width:100%;max-width:300px}}.cta-block__phone-icon{width:20px;height:20px;flex-shrink:0}.galerija-slika-block .ri-tile__link{aspect-ratio:1}.galerija-slika-block__grid{gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr))}@media screen and (max-width: 768px){.galerija-slika-block__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, 12rem), 1fr))}}@media screen and (max-width: 360px){.galerija-slika-block__grid{grid-template-columns:repeat(2, 1fr);gap:clamp(0.25rem, calc(0.2rem + 0.25vw), 0.5rem)}}.video-sekcija .ri-video{margin-inline:auto}.content-block .content-block-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, calc(1.2rem + 4vw), 5rem);align-items:center}@media screen and (max-width: 768px){.content-block .content-block-wrapper{grid-template-columns:1fr;gap:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}}.content-block .content-block-text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);order:1}@media screen and (max-width: 768px){.content-block .content-block-text{order:2;align-items:center;text-align:center}}.content-block .content-block-image{position:relative;order:2;border-radius:var(--ri-radius-lg);overflow:hidden;border:1px solid var(--ri-border)}@media screen and (max-width: 768px){.content-block .content-block-image{order:1}}.content-block .content-block-image img{display:block;width:100%;height:auto;object-fit:cover}@media screen and (min-width: 769px){.content-block--reversed .content-block-text{order:2}.content-block--reversed .content-block-image{order:1}}.content-block .content-block-description{font-size:clamp(1rem, calc(0.925rem + 0.4vw), 1.125rem);line-height:1.7;color:var(--ri-text-muted);margin:0}.content-block .content-block-description p{margin-bottom:1em}.content-block .content-block-description p:last-child{margin-bottom:0}.content-block .content-block-description ul,.content-block .content-block-description ol{margin-left:1.5em;margin-bottom:1em}@media screen and (max-width: 768px){.content-block .content-block-description ul,.content-block .content-block-description ol{margin-inline:auto;max-width:500px;text-align:left}}.content-block .content-block-description a{text-decoration:underline;text-underline-offset:3px}.contact-page-wrapper{background-color:var(--ri-surface-1)}.contact-page-wrapper .container{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem);align-items:start}@media screen and (max-width: 1200px){.contact-page-wrapper .container{grid-template-columns:1fr}}.contact-page-wrapper .contact-form{padding:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem);border:1px solid var(--ri-border);border-radius:var(--ri-radius-lg);background-color:var(--ri-surface-0);box-shadow:var(--ri-shadow-lg)}@media screen and (max-width: 576px){.contact-page-wrapper .contact-form{padding:clamp(1rem, calc(0.8rem + 1vw), 2rem)}}.contact-page-wrapper .additional-info{display:flex;flex-direction:column;gap:clamp(1rem, calc(0.8rem + 1vw), 2rem);padding:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem);border-radius:var(--ri-radius-lg);background:var(--ri-grad-deep);color:var(--ri-text-on-dark)}@media screen and (max-width: 576px){.contact-page-wrapper .additional-info{padding:clamp(1rem, calc(0.8rem + 1vw), 2rem)}}.contact-page-wrapper .additional-info .ri-section-title{color:var(--ri-text-on-dark)}.contact-page-wrapper .contact-block__title{margin:0 0 clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);line-height:1.2;font-weight:700;color:var(--ri-text-on-dark)}.contact-page-wrapper .contact-block__body{display:flex;align-items:flex-start;gap:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem)}.contact-page-wrapper .contact-block__list{margin:0;padding:0;list-style:none}.contact-page-wrapper .contact-block__list li{margin-bottom:0.35em;line-height:1.6;color:var(--ri-text-on-dark-muted)}.contact-page-wrapper .contact-block__list li:last-child{margin-bottom:0}.contact-page-wrapper .contact-block .icon{flex:none;width:1.25rem}.contact-page-wrapper .contact-block .icon img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);opacity:0.85}.contact-page-wrapper .wpcf7-not-valid-tip{margin-top:0.35rem;color:#c62828;font-size:clamp(0.75rem, calc(0.7rem + 0.25vw), 0.875rem)}.contact-page-wrapper .wpcf7-form p{margin-bottom:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem)}.contact-page-wrapper .wpcf7-form-control:not([type="submit"]){width:100%;padding:0.8rem 1rem;border:1px solid var(--ri-border-strong);border-radius:var(--ri-radius-sm);background-color:var(--ri-surface-0);font-family:inherit;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);color:var(--ri-text);transition:border-color var(--ri-duration) var(--ri-ease)}.contact-page-wrapper .wpcf7-form-control:not([type="submit"])::placeholder{color:var(--ri-text-light)}.contact-page-wrapper .wpcf7-form-control:not([type="submit"]):hover{border-color:var(--ri-text-light)}.contact-page-wrapper .wpcf7-form-control:not([type="submit"]):focus-visible{outline:3px solid var(--ri-accent);outline-offset:2px}.contact-page-wrapper textarea.wpcf7-form-control{min-height:9rem;resize:vertical}.contact-page-wrapper .wpcf7-form-control[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.9rem 1.75rem;border:2px solid transparent;border-radius:var(--ri-radius-sm);font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);font-weight:700;line-height:1;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ri-duration) var(--ri-ease),border-color var(--ri-duration) var(--ri-ease),color var(--ri-duration) var(--ri-ease);width:auto;background-color:var(--ri-accent);border-color:var(--ri-accent);color:#fff}.contact-page-wrapper .wpcf7-form-control[type="submit"]:focus-visible{outline:3px solid var(--ri-accent);outline-offset:2px}.contact-page-wrapper .wpcf7-form-control[type="submit"]:hover{background-color:var(--ri-accent-hover);border-color:var(--ri-accent-hover)}.not-found-template{text-align:center}.not-found-template__inner{display:flex;flex-direction:column;align-items:center;max-width:40rem;margin-inline:auto;padding-block:clamp(2rem, calc(1.2rem + 4vw), 5rem)}.not-found-template__code{margin:0;font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(4rem, 18vw, 9rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ri-border-strong)}.not-found-template__title{margin:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem) 0 0;font-size:clamp(1.75rem, calc(1.3rem + 2.25vw), 3.25rem);line-height:1.1;letter-spacing:-.01em}.not-found-template__text{margin:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem) 0 clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem);font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.35rem);line-height:1.6;color:var(--ri-text-muted)}header{padding:1.5rem 0;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:999;transition:padding var(--ri-duration) var(--ri-ease),box-shadow var(--ri-duration) var(--ri-ease),background var(--ri-duration) var(--ri-ease),transform var(--ri-duration) var(--ri-ease);border-bottom:1px solid transparent}header.is-scrolled{padding:0.75rem 0;box-shadow:var(--ri-shadow-sm);border-bottom-color:var(--ri-border);background:rgba(255,255,255,0.98)}header.is-hidden{transform:translateY(-100%)}header .container{display:flex;align-items:center;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);line-height:1.5;font-weight:400;position:relative}@media screen and (max-width: 1250px){header .container{flex-direction:column;align-items:start}}header .container .site-branding{margin-right:auto}header .container .site-branding a img{max-width:unset;height:unset}@media screen and (max-width: 1250px){header .container .site-branding a img{width:280px;height:31px}}@media screen and (max-width: 576px){header .container .site-branding a img{width:250px;height:28px}}header .container .toggle-btn{display:none}@media screen and (max-width: 1250px){header .container .toggle-btn{position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:space-between;width:31px;height:31px;cursor:pointer;background-color:transparent;border:none}header .container .toggle-btn .icon-hamburger,header .container .toggle-btn .icon-close{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);transition:opacity 0.3s ease, transform 0.3s ease}header .container .toggle-btn .icon-hamburger{opacity:1;transform:translate(-50%, -50%) scale(1)}header .container .toggle-btn .icon-close{opacity:0;transform:translate(-50%, -50%) scale(0.8)}header .container .toggle-btn.active .icon-hamburger{opacity:0;transform:translate(-50%, -50%) scale(0.8)}header .container .toggle-btn.active .icon-close{opacity:1;transform:translate(-50%, -50%) scale(1)}}@media screen and (max-width: 1250px){header .container .main-navigation{display:none;width:100%;padding-top:40px}header .container .main-navigation.is-open{display:block}}header .container .main-navigation #primary-menu.menu,header .container .main-navigation ul#primary-menu{margin:0;padding:0;display:flex;justify-content:end;list-style:none}@media screen and (max-width: 1250px){header .container .main-navigation #primary-menu.menu,header .container .main-navigation ul#primary-menu{flex-direction:column;align-items:center}}header .container .main-navigation #primary-menu.menu li.page_item,header .container .main-navigation #primary-menu.menu li.menu-item,header .container .main-navigation ul#primary-menu li.page_item,header .container .main-navigation ul#primary-menu li.menu-item{margin-right:20px}@media screen and (max-width: 1250px){header .container .main-navigation #primary-menu.menu li.page_item,header .container .main-navigation #primary-menu.menu li.menu-item,header .container .main-navigation ul#primary-menu li.page_item,header .container .main-navigation ul#primary-menu li.menu-item{width:fit-content;margin-right:0;margin-bottom:1em;font-size:1.2rem;border-radius:10px;padding:14px 24px}}header .container .main-navigation #primary-menu.menu li.page_item a,header .container .main-navigation #primary-menu.menu li.menu-item a,header .container .main-navigation ul#primary-menu li.page_item a,header .container .main-navigation ul#primary-menu li.menu-item a{color:#090909;position:relative;text-decoration:none}header .container .main-navigation #primary-menu.menu li.page_item a::after,header .container .main-navigation #primary-menu.menu li.menu-item a::after,header .container .main-navigation ul#primary-menu li.page_item a::after,header .container .main-navigation ul#primary-menu li.menu-item a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--ri-accent);transition:width 0.3s ease}header .container .main-navigation #primary-menu.menu li.page_item a:hover::after,header .container .main-navigation #primary-menu.menu li.menu-item a:hover::after,header .container .main-navigation ul#primary-menu li.page_item a:hover::after,header .container .main-navigation ul#primary-menu li.menu-item a:hover::after{width:70%}header .container .main-navigation #primary-menu.menu li.current_page_item a::after,header .container .main-navigation #primary-menu.menu li.current-menu-item a::after,header .container .main-navigation ul#primary-menu li.current_page_item a::after,header .container .main-navigation ul#primary-menu li.current-menu-item a::after{content:"";display:block;width:70%;border-bottom:2px solid var(--ri-accent)}@media screen and (max-width: 1250px){header .container .main-navigation #primary-menu.menu li.current_page_item,header .container .main-navigation #primary-menu.menu li.current-menu-item,header .container .main-navigation ul#primary-menu li.current_page_item,header .container .main-navigation ul#primary-menu li.current-menu-item{background:#2196f342}header .container .main-navigation #primary-menu.menu li.current_page_item a::after,header .container .main-navigation #primary-menu.menu li.current-menu-item a::after,header .container .main-navigation ul#primary-menu li.current_page_item a::after,header .container .main-navigation ul#primary-menu li.current-menu-item a::after{display:none}}header .container .main-navigation #primary-menu:not(ul){margin:0;padding:0}header .container .main-navigation ul.menu:not(#primary-menu),header .container .main-navigation>ul:not(#primary-menu){margin:0;padding:0;display:flex;justify-content:end;list-style:none}@media screen and (max-width: 1250px){header .container .main-navigation ul.menu:not(#primary-menu),header .container .main-navigation>ul:not(#primary-menu){flex-direction:column;align-items:center}}header .container .main-navigation #primary-menu:not(ul) ul{margin:0;padding:0;display:flex;justify-content:end;list-style:none}@media screen and (max-width: 1250px){header .container .main-navigation #primary-menu:not(ul) ul{flex-direction:column;align-items:center}}header .container .main-navigation #primary-menu:not(ul) ul li.page_item,header .container .main-navigation #primary-menu:not(ul) ul li.menu-item{margin-right:20px}@media screen and (max-width: 1250px){header .container .main-navigation #primary-menu:not(ul) ul li.page_item,header .container .main-navigation #primary-menu:not(ul) ul li.menu-item{width:fit-content;margin-right:0;margin-bottom:1em;font-size:1.2rem;border-radius:10px;padding:14px 24px}}header .container .main-navigation #primary-menu:not(ul) ul li.page_item a,header .container .main-navigation #primary-menu:not(ul) ul li.menu-item a{color:#090909;position:relative;text-decoration:none}header .container .main-navigation #primary-menu:not(ul) ul li.page_item a::after,header .container .main-navigation #primary-menu:not(ul) ul li.menu-item a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--ri-accent);transition:width 0.3s ease}header .container .main-navigation #primary-menu:not(ul) ul li.page_item a:hover::after,header .container .main-navigation #primary-menu:not(ul) ul li.menu-item a:hover::after{width:70%}header .container .main-navigation #primary-menu:not(ul) ul li.current_page_item a::after,header .container .main-navigation #primary-menu:not(ul) ul li.current-menu-item a::after{content:"";display:block;width:70%;border-bottom:2px solid var(--ri-accent)}@media screen and (max-width: 1250px){header .container .main-navigation #primary-menu:not(ul) ul li.current_page_item,header .container .main-navigation #primary-menu:not(ul) ul li.current-menu-item{background:#2196f342}header .container .main-navigation #primary-menu:not(ul) ul li.current_page_item a::after,header .container .main-navigation #primary-menu:not(ul) ul li.current-menu-item a::after{display:none}}header .container .main-navigation [class*="menu-container"] ul.menu,header .container .main-navigation [class*="menu-container"] #primary-menu,header .container .main-navigation [class*="menu-container"] ul,header .container .main-navigation .menu-srpski-meni-container ul.menu,header .container .main-navigation .menu-srpski-meni-container #primary-menu,header .container .main-navigation .menu-srpski-meni-container ul,header .container .main-navigation .menu-engleski-meni-container ul.menu,header .container .main-navigation .menu-engleski-meni-container #primary-menu,header .container .main-navigation .menu-engleski-meni-container ul{margin:0;padding:0;display:flex;justify-content:end;list-style:none}@media screen and (max-width: 1250px){header .container .main-navigation [class*="menu-container"] ul.menu,header .container .main-navigation [class*="menu-container"] #primary-menu,header .container .main-navigation [class*="menu-container"] ul,header .container .main-navigation .menu-srpski-meni-container ul.menu,header .container .main-navigation .menu-srpski-meni-container #primary-menu,header .container .main-navigation .menu-srpski-meni-container ul,header .container .main-navigation .menu-engleski-meni-container ul.menu,header .container .main-navigation .menu-engleski-meni-container #primary-menu,header .container .main-navigation .menu-engleski-meni-container ul{flex-direction:column;align-items:center}}header .container .main-navigation [class*="menu-container"] ul.menu li.menu-item,header .container .main-navigation [class*="menu-container"] ul.menu .menu-item,header .container .main-navigation [class*="menu-container"] #primary-menu li.menu-item,header .container .main-navigation [class*="menu-container"] #primary-menu .menu-item,header .container .main-navigation [class*="menu-container"] ul li.menu-item,header .container .main-navigation [class*="menu-container"] ul .menu-item,header .container .main-navigation .menu-srpski-meni-container ul.menu li.menu-item,header .container .main-navigation .menu-srpski-meni-container ul.menu .menu-item,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.menu-item,header .container .main-navigation .menu-srpski-meni-container #primary-menu .menu-item,header .container .main-navigation .menu-srpski-meni-container ul li.menu-item,header .container .main-navigation .menu-srpski-meni-container ul .menu-item,header .container .main-navigation .menu-engleski-meni-container ul.menu li.menu-item,header .container .main-navigation .menu-engleski-meni-container ul.menu .menu-item,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.menu-item,header .container .main-navigation .menu-engleski-meni-container #primary-menu .menu-item,header .container .main-navigation .menu-engleski-meni-container ul li.menu-item,header .container .main-navigation .menu-engleski-meni-container ul .menu-item{margin-right:20px}@media screen and (max-width: 1250px){header .container .main-navigation [class*="menu-container"] ul.menu li.menu-item,header .container .main-navigation [class*="menu-container"] ul.menu .menu-item,header .container .main-navigation [class*="menu-container"] #primary-menu li.menu-item,header .container .main-navigation [class*="menu-container"] #primary-menu .menu-item,header .container .main-navigation [class*="menu-container"] ul li.menu-item,header .container .main-navigation [class*="menu-container"] ul .menu-item,header .container .main-navigation .menu-srpski-meni-container ul.menu li.menu-item,header .container .main-navigation .menu-srpski-meni-container ul.menu .menu-item,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.menu-item,header .container .main-navigation .menu-srpski-meni-container #primary-menu .menu-item,header .container .main-navigation .menu-srpski-meni-container ul li.menu-item,header .container .main-navigation .menu-srpski-meni-container ul .menu-item,header .container .main-navigation .menu-engleski-meni-container ul.menu li.menu-item,header .container .main-navigation .menu-engleski-meni-container ul.menu .menu-item,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.menu-item,header .container .main-navigation .menu-engleski-meni-container #primary-menu .menu-item,header .container .main-navigation .menu-engleski-meni-container ul li.menu-item,header .container .main-navigation .menu-engleski-meni-container ul .menu-item{width:fit-content;margin-right:0;margin-bottom:1em;font-size:1.2rem;border-radius:10px;padding:14px 24px}}header .container .main-navigation [class*="menu-container"] ul.menu li.menu-item a,header .container .main-navigation [class*="menu-container"] ul.menu .menu-item a,header .container .main-navigation [class*="menu-container"] #primary-menu li.menu-item a,header .container .main-navigation [class*="menu-container"] #primary-menu .menu-item a,header .container .main-navigation [class*="menu-container"] ul li.menu-item a,header .container .main-navigation [class*="menu-container"] ul .menu-item a,header .container .main-navigation .menu-srpski-meni-container ul.menu li.menu-item a,header .container .main-navigation .menu-srpski-meni-container ul.menu .menu-item a,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.menu-item a,header .container .main-navigation .menu-srpski-meni-container #primary-menu .menu-item a,header .container .main-navigation .menu-srpski-meni-container ul li.menu-item a,header .container .main-navigation .menu-srpski-meni-container ul .menu-item a,header .container .main-navigation .menu-engleski-meni-container ul.menu li.menu-item a,header .container .main-navigation .menu-engleski-meni-container ul.menu .menu-item a,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.menu-item a,header .container .main-navigation .menu-engleski-meni-container #primary-menu .menu-item a,header .container .main-navigation .menu-engleski-meni-container ul li.menu-item a,header .container .main-navigation .menu-engleski-meni-container ul .menu-item a{color:#090909;position:relative;text-decoration:none}header .container .main-navigation [class*="menu-container"] ul.menu li.menu-item a::after,header .container .main-navigation [class*="menu-container"] ul.menu .menu-item a::after,header .container .main-navigation [class*="menu-container"] #primary-menu li.menu-item a::after,header .container .main-navigation [class*="menu-container"] #primary-menu .menu-item a::after,header .container .main-navigation [class*="menu-container"] ul li.menu-item a::after,header .container .main-navigation [class*="menu-container"] ul .menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul.menu li.menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul.menu .menu-item a::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.menu-item a::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu .menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul li.menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul .menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul.menu li.menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul.menu .menu-item a::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.menu-item a::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu .menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul li.menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul .menu-item a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--ri-accent);transition:width 0.3s ease}header .container .main-navigation [class*="menu-container"] ul.menu li.menu-item a:hover::after,header .container .main-navigation [class*="menu-container"] ul.menu .menu-item a:hover::after,header .container .main-navigation [class*="menu-container"] #primary-menu li.menu-item a:hover::after,header .container .main-navigation [class*="menu-container"] #primary-menu .menu-item a:hover::after,header .container .main-navigation [class*="menu-container"] ul li.menu-item a:hover::after,header .container .main-navigation [class*="menu-container"] ul .menu-item a:hover::after,header .container .main-navigation .menu-srpski-meni-container ul.menu li.menu-item a:hover::after,header .container .main-navigation .menu-srpski-meni-container ul.menu .menu-item a:hover::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.menu-item a:hover::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu .menu-item a:hover::after,header .container .main-navigation .menu-srpski-meni-container ul li.menu-item a:hover::after,header .container .main-navigation .menu-srpski-meni-container ul .menu-item a:hover::after,header .container .main-navigation .menu-engleski-meni-container ul.menu li.menu-item a:hover::after,header .container .main-navigation .menu-engleski-meni-container ul.menu .menu-item a:hover::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.menu-item a:hover::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu .menu-item a:hover::after,header .container .main-navigation .menu-engleski-meni-container ul li.menu-item a:hover::after,header .container .main-navigation .menu-engleski-meni-container ul .menu-item a:hover::after{width:70%}header .container .main-navigation [class*="menu-container"] ul.menu li.current-menu-item a::after,header .container .main-navigation [class*="menu-container"] ul.menu .current-menu-item a::after,header .container .main-navigation [class*="menu-container"] #primary-menu li.current-menu-item a::after,header .container .main-navigation [class*="menu-container"] #primary-menu .current-menu-item a::after,header .container .main-navigation [class*="menu-container"] ul li.current-menu-item a::after,header .container .main-navigation [class*="menu-container"] ul .current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul.menu li.current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul.menu .current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu .current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul li.current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul .current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul.menu li.current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul.menu .current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu .current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul li.current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul .current-menu-item a::after{content:"";display:block;width:70%;border-bottom:2px solid var(--ri-accent)}@media screen and (max-width: 1250px){header .container .main-navigation [class*="menu-container"] ul.menu li.current-menu-item,header .container .main-navigation [class*="menu-container"] ul.menu .current-menu-item,header .container .main-navigation [class*="menu-container"] #primary-menu li.current-menu-item,header .container .main-navigation [class*="menu-container"] #primary-menu .current-menu-item,header .container .main-navigation [class*="menu-container"] ul li.current-menu-item,header .container .main-navigation [class*="menu-container"] ul .current-menu-item,header .container .main-navigation .menu-srpski-meni-container ul.menu li.current-menu-item,header .container .main-navigation .menu-srpski-meni-container ul.menu .current-menu-item,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.current-menu-item,header .container .main-navigation .menu-srpski-meni-container #primary-menu .current-menu-item,header .container .main-navigation .menu-srpski-meni-container ul li.current-menu-item,header .container .main-navigation .menu-srpski-meni-container ul .current-menu-item,header .container .main-navigation .menu-engleski-meni-container ul.menu li.current-menu-item,header .container .main-navigation .menu-engleski-meni-container ul.menu .current-menu-item,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.current-menu-item,header .container .main-navigation .menu-engleski-meni-container #primary-menu .current-menu-item,header .container .main-navigation .menu-engleski-meni-container ul li.current-menu-item,header .container .main-navigation .menu-engleski-meni-container ul .current-menu-item{background:#2196f342}header .container .main-navigation [class*="menu-container"] ul.menu li.current-menu-item a::after,header .container .main-navigation [class*="menu-container"] ul.menu .current-menu-item a::after,header .container .main-navigation [class*="menu-container"] #primary-menu li.current-menu-item a::after,header .container .main-navigation [class*="menu-container"] #primary-menu .current-menu-item a::after,header .container .main-navigation [class*="menu-container"] ul li.current-menu-item a::after,header .container .main-navigation [class*="menu-container"] ul .current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul.menu li.current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul.menu .current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu li.current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container #primary-menu .current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul li.current-menu-item a::after,header .container .main-navigation .menu-srpski-meni-container ul .current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul.menu li.current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul.menu .current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu li.current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container #primary-menu .current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul li.current-menu-item a::after,header .container .main-navigation .menu-engleski-meni-container ul .current-menu-item a::after{display:none}}header .container .menu-white [class*="menu-container"] ul.menu .menu-item a,header .container .menu-white [class*="menu-container"] .menu-item a,header .container .menu-white [class*="menu-container"] li.menu-item a,header .container .menu-white .menu-srpski-meni-container ul.menu .menu-item a,header .container .menu-white .menu-srpski-meni-container .menu-item a,header .container .menu-white .menu-srpski-meni-container li.menu-item a,header .container .menu-white .menu-engleski-meni-container ul.menu .menu-item a,header .container .menu-white .menu-engleski-meni-container .menu-item a,header .container .menu-white .menu-engleski-meni-container li.menu-item a,header .container .menu-white #primary-menu ul.menu .menu-item a,header .container .menu-white #primary-menu .menu-item a,header .container .menu-white #primary-menu li.menu-item a,header .container .menu-white ul.menu ul.menu .menu-item a,header .container .menu-white ul.menu .menu-item a,header .container .menu-white ul.menu li.menu-item a{color:#fff}header .container .language-switcher{display:flex;list-style:none}header .container .language-switcher ul.language-switcher-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}header .container .language-switcher .lang-item a{display:flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:var(--ri-radius-sm);text-decoration:none;transition:background-color var(--ri-duration) var(--ri-ease)}header .container .language-switcher .lang-item a:hover,header .container .language-switcher .lang-item a:focus-visible{background-color:var(--ri-surface-1)}header .container .language-switcher .lang-item img,header .container .language-switcher .lang-item svg{display:block;width:32px;height:32px;object-fit:contain}header .container .language-switcher-mobile{width:fit-content;margin:auto}@media screen and (min-width: 1250px){header .container .language-switcher-mobile{display:none}}@media screen and (max-width: 1250px){header .container .language-switcher-desktop{display:none}}.footer{background:var(--ri-grad-deep);color:var(--ri-text-on-dark)}.footer__grid{display:grid;grid-template-columns:1.4fr 0.8fr 1fr 1.2fr;gap:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem);padding-block:clamp(2rem, calc(1.2rem + 4vw), 5rem)}@media screen and (max-width: 1200px){.footer__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.footer__grid{grid-template-columns:1fr;gap:clamp(1rem, calc(0.8rem + 1vw), 2rem)}}.footer__naslov{margin:0 0 clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ri-text-on-dark)}.footer__logo img{display:block;width:auto;max-width:200px;height:auto}.footer__opis{margin:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem) 0 0;max-width:34ch;font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);line-height:1.7;color:var(--ri-text-on-dark-muted)}.footer__socials{display:flex;flex-wrap:wrap;gap:0.5rem;margin:clamp(1rem, calc(0.8rem + 1vw), 2rem) 0 0;padding:0;list-style:none}.footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--ri-border-on-dark);border-radius:var(--ri-radius-sm);color:var(--ri-text-on-dark);text-decoration:none;transition:background-color var(--ri-duration) var(--ri-ease)}.footer__socials a:hover,.footer__socials a:focus-visible{background-color:rgba(255,255,255,0.14)}.footer__socials img{display:block;width:22px;height:22px}.footer__menu,.footer__list{margin:0;padding:0;list-style:none}.footer__menu li,.footer__list li{margin-bottom:0.5em}.footer__menu li:last-child,.footer__list li:last-child{margin-bottom:0}.footer__menu a,.footer__list a{color:var(--ri-text-on-dark-muted);text-decoration:none}.footer__menu a:hover,.footer__menu a:focus-visible,.footer__list a:hover,.footer__list a:focus-visible{color:var(--ri-text-on-dark);text-decoration:underline;text-underline-offset:3px}.footer__list li,.footer__lokacija{display:flex;align-items:center;gap:0.5rem}.footer__lokacija{margin:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem) 0 0;color:var(--ri-text-on-dark-muted);font-size:clamp(0.875rem, calc(0.8rem + 0.35vw), 1rem);line-height:1.6}.footer__ikonica{flex:none;width:18px;height:18px}.footer__map-link{position:relative;display:block;overflow:hidden;border:1px solid var(--ri-border-on-dark);border-radius:var(--ri-radius-md);background-color:rgba(255,255,255,0.08);text-decoration:none;color:var(--ri-text-on-dark)}.footer__map-link--prazna{min-height:160px}.footer__map-link:hover .footer__map-img,.footer__map-link:focus-visible .footer__map-img{transform:scale(1.03)}.footer__map-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--ri-duration-slow) var(--ri-ease)}.footer__map-cta{color:white;position:absolute;right:0.5rem;bottom:0.5rem;left:0.5rem;display:flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.5rem 0.75rem;border-radius:var(--ri-radius-sm);background-color:rgba(9,12,16,0.78);font-family:Archivo,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:clamp(0.75rem, calc(0.7rem + 0.25vw), 0.875rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.footer__copyright{border-top:1px solid var(--ri-border-on-dark);background-color:var(--ri-surface-2);padding-block:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem);font-size:clamp(0.75rem, calc(0.7rem + 0.25vw), 0.875rem);color:var(--ri-text-on-dark-muted)}.footer__copyright-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem}.footer__autor a{color:var(--ri-accent-on-dark);text-decoration:none}.footer__autor a:hover,.footer__autor a:focus-visible{text-decoration:underline;text-underline-offset:3px}.wp-blok--mali{margin-bottom:clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem)}.wp-blok--manji{margin-bottom:clamp(1rem, calc(0.8rem + 1vw), 2rem)}.wp-blok--standardni{margin-bottom:clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}.wp-blok--veliki{margin-bottom:clamp(2rem, calc(1.2rem + 4vw), 5rem)}.wp-blok--bez-razmaka{margin-bottom:0}.ri-section.wp-blok--mali,.ri-section.wp-blok--manji,.ri-section.wp-blok--standardni,.ri-section.wp-blok--veliki,.ri-section.wp-blok--bez-razmaka{margin-bottom:0}.ri-section.wp-blok--mali{--ri-section-space: clamp(0.5rem, calc(0.4rem + 0.5vw), 1rem)}.ri-section.wp-blok--manji{--ri-section-space: clamp(1rem, calc(0.8rem + 1vw), 2rem)}.ri-section.wp-blok--standardni{--ri-section-space: clamp(1.5rem, calc(1rem + 2.5vw), 3.5rem)}.ri-section.wp-blok--veliki{--ri-section-space: clamp(3rem, calc(2rem + 5vw), 7.5rem)}.ri-section.wp-blok--bez-razmaka{--ri-section-space: 0;padding-block:0}.royal-impex-table{max-width:1000px;margin:auto}
