:root{--border-radius:0;--border-radius2x:4px;--default:#555;--primary:#e1130a;--primary-100:#c91109;--primary-200:#bc1008;--primary-300:#b00f08;--primary--100:#f41a10;--primary--200:#f5251c;--primary--300:#f53129;--primary-rgba-0:#e1130a00;--primary-rgba-10:#e1130a1a;--primary-rgba-20:#e1130a33;--primary-rgba-30:#e1130a4d;--primary-rgba-40:#e1130a66;--primary-rgba-50:#e1130a80;--primary-rgba-60:#e1130a99;--primary-rgba-70:#e1130ab3;--primary-rgba-80:#e1130acc;--primary-rgba-90:#e1130ae6;--secondary:#000;--secondary-100:#000;--secondary-200:#000;--secondary-300:#000;--secondary--100:#0d0d0d;--secondary--200:#131313;--secondary--300:#1a1a1a;--secondary-rgba-0:#0000;--secondary-rgba-10:#0000001a;--secondary-rgba-20:#0003;--secondary-rgba-30:#0000004d;--secondary-rgba-40:#0006;--secondary-rgba-50:#00000080;--secondary-rgba-60:#0009;--secondary-rgba-70:#000000b3;--secondary-rgba-80:#000c;--secondary-rgba-90:#000000e6;--tertiary:#58585a;--tertiary-100:#4b4b4d;--tertiary-200:#454547;--tertiary-300:#3f3f40;--tertiary--100:#656567;--tertiary--200:#6b6b6d;--tertiary--300:#717174;--tertiary-rgba-0:#58585a00;--tertiary-rgba-10:#58585a1a;--tertiary-rgba-20:#58585a33;--tertiary-rgba-30:#58585a4d;--tertiary-rgba-40:#58585a66;--tertiary-rgba-50:#58585a80;--tertiary-rgba-60:#58585a99;--tertiary-rgba-70:#58585ab3;--tertiary-rgba-80:#58585acc;--tertiary-rgba-90:#58585ae6;--quaternary:#383f48;--quaternary-100:#2d323a;--quaternary-200:#272c32;--quaternary-300:#22262b;--quaternary--100:#434c56;--quaternary--200:#49525e;--quaternary--300:#4e5865;--quaternary-rgba-0:#383f4800;--quaternary-rgba-10:#383f481a;--quaternary-rgba-20:#383f4833;--quaternary-rgba-30:#383f484d;--quaternary-rgba-40:#383f4866;--quaternary-rgba-50:#383f4880;--quaternary-rgba-60:#383f4899;--quaternary-rgba-70:#383f48b3;--quaternary-rgba-80:#383f48cc;--quaternary-rgba-90:#383f48e6;--dark:#212529;--dark-100:#16181b;--dark-200:#101214;--dark-300:#0a0c0d;--dark--100:#2c3237;--dark--200:#32383e;--dark--300:#383f45;--dark-rgba-0:#21252900;--dark-rgba-10:#2125291a;--dark-rgba-20:#21252933;--dark-rgba-30:#2125294d;--dark-rgba-40:#21252966;--dark-rgba-50:#21252980;--dark-rgba-60:#21252999;--dark-rgba-70:#212529b3;--dark-rgba-80:#212529cc;--dark-rgba-90:#212529e6;--light:#FFF;--light-100:#f2f2f2;--light-200:#ececec;--light-300:#e6e6e6;--light--100:#fff;--light--200:#fff;--light--300:#fff;--light-rgba-0:#fff0;--light-rgba-10:#ffffff1a;--light-rgba-20:#fff3;--light-rgba-30:#ffffff4d;--light-rgba-40:#fff6;--light-rgba-50:#ffffff80;--light-rgba-60:#fff9;--light-rgba-70:#ffffffb3;--light-rgba-80:#fffc;--light-rgba-90:#ffffffe6;--primary-inverse:#FFF;--secondary-inverse:#FFF;--tertiary-inverse:#FFF;--quaternary-inverse:#FFF;--dark-inverse:#FFF;--light-inverse:#777;--grey:#969696;--grey-100:#f4f4f4;--grey-200:#eaeaea;--grey-300:#e5e5e5;--grey-400:#e0e0e0;--grey-500:#dbdbdb;--grey-600:#cecece;--grey-700:#c1c1c1;--grey-800:#a8a8a8;--grey-900:#8e8e8e;--grey-1000:#757575}

html {  font-size: 16px; font-weight: 400;  font-style: normal;}
body, html {  position: relative;  overflow-x: hidden;color: var(--default); font-optical-sizing: auto; }
body{letter-spacing: normal;font-size: 16px;}
p {font-style: normal; color: var(--default);}
p.lead {  max-width: 720px;  margin: 0 auto;}
  
h1, h2, h3, h4, h5, h6 { font-optical-sizing: auto;  font-style: normal;color: var(--primary)}
h1{font-size:2.25rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}h2{font-size:1.75rem;line-height:1.2;margin-top:1rem;margin-bottom:.5rem}h3{font-size:1.5rem;line-height:1.3;margin-top:1rem;margin-bottom:.5rem}h4{font-size:1.25rem;line-height:1.35;margin-top:1rem;margin-bottom:.5rem}h5{font-size:1.125rem;line-height:1.4;margin-top:1rem;margin-bottom:.5rem}h6{font-size:1rem;line-height:1.5;margin-top:1rem;margin-bottom:.5rem}

@font-face{font-family:"flaticon";src:url(https://studionixaprijevodi.hr/assets/fonts/flaticon/flaticon.ttf?f371ff81a1e1c8ca54ce1880f2498954) format("truetype"),url(https://studionixaprijevodi.hr/assets/fonts/flaticon/flaticon.woff?f371ff81a1e1c8ca54ce1880f2498954) format("woff"),url(https://studionixaprijevodi.hr/assets/fonts/flaticon/flaticon.woff2?f371ff81a1e1c8ca54ce1880f2498954) format("woff2"),url(https://studionixaprijevodi.hr/assets/fonts/flaticon/flaticon.eot?f371ff81a1e1c8ca54ce1880f2498954#iefix) format("embedded-opentype"),url(https://studionixaprijevodi.hr/assets/fonts/flaticon/flaticon.svg?f371ff81a1e1c8ca54ce1880f2498954#flaticon) format("svg")}i[class^="flaticon-"]:before,i[class*=" flaticon-"]:before{font-family:flaticon!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flaticon-placeholder:before{content:"\f101"}.flaticon-telephone:before{content:"\f102"}.flaticon-black-back-closed-envelope-shape:before{content:"\f103"}.flaticon-magnifying-glass:before{content:"\f104"}.flaticon-facebook-logo:before{content:"\f105"}.flaticon-pinterest-circular-logo-symbol:before{content:"\f106"}.flaticon-youtube:before{content:"\f107"}.flaticon-instagram:before{content:"\f108"}.flaticon-twitter:before{content:"\f109"}.flaticon-linkedin:before{content:"\f10a"}.flaticon-snapchat:before{content:"\f10b"}.flaticon-right-arrow:before{content:"\f10c"}.flaticon-left-arrow:before{content:"\f10d"}.flaticon-right-arrow-1:before{content:"\f10e"}.flaticon-phone:before{content:"\f10f"}.flaticon-check-mark:before{content:"\f110"}.flaticon-cancel:before{content:"\f111"}.flaticon-user:before{content:"\f112"}.flaticon-folder:before{content:"\f113"}.flaticon-chat:before{content:"\f114"}.flaticon-right-arrow-2:before{content:"\f115"}.flaticon-left-arrow-1:before{content:"\f116"}.flaticon-play:before{content:"\f117"}.flaticon-back-arrow:before{content:"\f118"}.flaticon-calendar:before{content:"\f119"}.flaticon-double-up-arrow:before{content:"\f11a"}.flaticon-confirm:before{content:"\f11b"}.flaticon-address:before{content:"\f11c"}.flaticon-telephone-1:before{content:"\f11d"}.flaticon-open:before{content:"\f11e"}.flaticon-translating:before{content:"\f11f"}.flaticon-translate:before{content:"\f120"}.flaticon-translate-1:before{content:"\f121"}.flaticon-language:before{content:"\f122"}.flaticon-computer:before{content:"\f123"}.flaticon-bilingual:before{content:"\f124"}.flaticon-translation:before{content:"\f125"}.flaticon-translate-2:before{content:"\f126"}.flaticon-translation-1:before{content:"\f127"}.flaticon-translator:before{content:"\f128"}.flaticon-personal-information:before{content:"\f129"}.flaticon-file:before{content:"\f12a"}.flaticon-instruction:before{content:"\f12b"}.flaticon-medical-record:before{content:"\f12c"}.flaticon-document:before{content:"\f12d"}.flaticon-cashless-payment:before{content:"\f12e"}.flaticon-medical-checkup:before{content:"\f12f"}.flaticon-24-hours:before{content:"\f130"}.flaticon-guarantee:before{content:"\f131"}.flaticon-government:before{content:"\f132"}

a:hover { text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; color: var(--secondary) ;}
a {-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; color: var(--primary);}

.contrast-gradient-bg {background: linear-gradient(180deg, #fafafa, #fff)}
.svg-bijela {filter: invert(1) brightness(2); }
.bg-gray {background: #f4f4f4 !important}

.make-relative {position: relative}
.clear{clear:both;height:0}.clear10{clear:both;height:10px}.clear15{clear:both;height:15px}.clear20{clear:both;height:20px}.clear30{clear:both;height:30px}.clear40{clear:both;height:40px}.clear50{clear:both;height:50px}.clear60{clear:both;height:60px}
section.section {background: transparent;}
.card-body {color: var(--default);}
.primary-secondary-gradient { background: linear-gradient(90deg,var(--primary),var(--secondary)); color: var(--light);  border-color: transparent; transition: all .25s ease;}
.primary-secondary-gradient:hover { background: linear-gradient(90deg,var(--secondary),var(--primary)); color: var(--light);  border-color: transparent; transition: all .25s ease;}
.header-nav-bar.primary-secondary-gradient:hover {background: linear-gradient(90deg,var(--primary),var(--secondary));transition: none !important;}

.table > :not(caption) > * > * {color:var(--default) !important}

.gdpr-cookie-trigger{position:fixed;bottom:1.5rem;right:1.5rem;z-index:10000;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.gdpr-cookie-trigger .gdpr-bar-actions{display:flex;gap:.5rem}
.gdpr-cookie-trigger .btn{border-radius:50px;box-shadow:0 4px 12px #00000026;transition:all .3s ease;width:56px;height:56px;display:flex;align-items:center;justify-content:center;padding:0;min-width: auto !important;}
.gdpr-cookie-trigger .btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}
.gdpr-cookie-trigger .btn i{font-size:1.25rem}
.gdpr-bar{position:fixed;bottom:0;left:0;right:0;background:var(--light);box-shadow:0 -4px 24px #0000001f;z-index:10000;padding:1.5rem;transform:translateY(0);animation:slideUp .4s cubic-bezier(0.4,0,0.2,1);border-top:3px solid var(--primary)}
@keyframes slideUp {
from{transform:translateY(100%);opacity:0}
to{transform:translateY(0);opacity:1}
}
.gdpr-bar-description{margin-bottom:1.25rem}
.gdpr-bar-description p{color:var(--default)!important;font-size:.95rem;line-height:1.6;margin:0}
.gdpr-bar-description .linkgdpr{color:var(--primary)!important;text-decoration:underline;transition:all .2s ease;font-weight:500}
.gdpr-bar-description .linkgdpr:hover{color:var(--primary-200)!important;text-decoration:none}
.gdpr-bar-actions{display:flex;gap:.75rem;flex-wrap:wrap;width:100%;align-items:stretch}
.gdpr-bar-actions > a{flex:1 1 auto;min-width:140px;display:flex;align-items:center;justify-content:center;min-height:48px;height:auto;white-space:nowrap;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease;text-decoration:none!important;box-sizing:border-box}
.gdpr-bar-actions .btn-light{background:var(--quaternary);color:#fff;border:2px solid var(--grey-500);box-sizing:border-box}
.gdpr-bar-actions .btn-light:hover{background:var(--quaternary-200);border-color:var(--grey-600);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a; color:#fff}
.gdpr-bar-actions .btn-success{background:var(--primary);color:var(--primary-inverse);border:2px solid var(--primary);box-sizing:border-box}
.gdpr-bar-actions .btn-success:hover{background:var(--primary-200);border-color:var(--primary-200);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-rgba-30)}
@media (min-width: 992px) {
.gdpr-bar{bottom:1.5rem;left:auto;right:1.5rem;max-width:480px;border-radius:16px;border-top:none;box-shadow:0 8px 32px #00000029;padding:2rem}
.gdpr-bar-actions{justify-content:flex-end;margin-top:0}
.gdpr-bar-actions > a{flex:0 1 auto;min-width:160px}
}
.gdpr-preferences-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(4px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.gdpr-preferences-popup.active{opacity:1;visibility:visible}
.gdpr-preferences-popup-content{background:var(--light);border-radius:0px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;transform:scale(0.95) translateY(20px);transition:transform .3s cubic-bezier(0.4,0,0.2,1);position:relative}
.gdpr-preferences-popup.active .gdpr-preferences-popup-content{transform:scale(1) translateY(0)}
.gdpr-close-popup{position:absolute;top:1.25rem;right:1.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--quaternary);color:var(--default)!important;text-decoration:none!important;transition:all .2s ease;z-index:10}
.gdpr-close-popup:hover{background:var(--quaternary-200);color:var(--dark)!important;transform:rotate(90deg)}
.gdpr-close-popup i{font-size:1.25rem}
.gdpr-preferences-popup-content-body{padding:2.5rem 2rem 1.5rem}
.gdpr-preferences-popup-content-body h4{color:var(--dark);font-size:1.5rem;font-weight:700;margin-bottom:1rem;line-height:1.3}
.gdpr-preferences-popup-content-body > p{color:var(--default);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}
.gdpr-preferences-popup-content-body > p a{color:var(--primary);text-decoration:underline;transition:color .2s ease}
.gdpr-preferences-popup-content-body > p a:hover{color:var(--primary-200);text-decoration:none}
.gdpr-preferences-popup-content-body hr{border:none;border-top:1px solid var(--grey-300);margin:1.5rem 0}
.gdpr-cookie-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.75rem 1.5rem;padding:1.25rem;background:#f4f4f4;border-radius:12px;margin-bottom:1rem;transition:background .2s ease;border:2px solid transparent}
.gdpr-cookie-item:hover{background:#f4f4f4;border-color:var(--grey-300)}
.gdpr-cookie-item-title{grid-column:1;grid-row:1}
.gdpr-cookie-item-title strong{color:var(--dark);font-size:1.05rem;font-weight:600;display:block}
.gdpr-cookie-item-description{grid-column:1;grid-row:2}
.gdpr-cookie-item-description p{color:var(--default);font-size:.9rem;line-height:1.6;margin:0}
.gdpr-cookie-item-action{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;justify-content:center}
.custom-checkbox-switch{position:relative;width:52px;height:28px;appearance:none;background:var(--grey-500);border-radius:28px;outline:none;cursor:pointer;transition:all .3s ease;margin:0}
.custom-checkbox-switch:checked{background:var(--primary)}
.custom-checkbox-switch:disabled{opacity:.6;cursor:not-allowed}
.custom-checkbox-switch::before{content:'';position:absolute;width:22px;height:22px;border-radius:50%;background:var(--light);top:3px;left:3px;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 4px #0003}
.custom-checkbox-switch:checked::before{transform:translateX(24px)}
.custom-checkbox-switch:focus{box-shadow:0 0 0 3px var(--primary-rgba-20)}
.gdpr-preferences-popup-content-footer{padding:1.5rem 2rem 2rem;border-top:1px solid var(--grey-300);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--quaternary-100);border-radius:0 0 20px 20px}
.gdpr-preferences-popup-content-footer .btn{border-radius:8px;font-weight:600;padding:.875rem 2rem;transition:all .3s ease;min-height:48px}
.gdpr-preferences-popup-content-footer .btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-inverse)}
.gdpr-preferences-popup-content-footer .btn-primary:hover{background:var(--primary-200);border-color:var(--primary-200);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-rgba-30)}
@media (max-width: 767.98px) {
.gdpr-bar{padding:1rem 1rem 1.125rem;border-top-width:2px;box-shadow:0 -2px 12px #00000014}
.gdpr-bar-description{margin-bottom:.875rem}
.gdpr-bar-description p{font-size:.85rem!important;line-height:1.5}
.gdpr-bar-actions{flex-direction:row;gap:.625rem;align-items:stretch}
.gdpr-bar-actions > a{flex:1 1 0;width:auto;min-width:0;min-height:44px;font-size:.875rem;padding:.625rem 1rem;display:flex;align-items:center;justify-content:center}
.gdpr-preferences-popup{padding:.5rem}
.gdpr-preferences-popup-content{border-radius:16px;max-height:95vh}
.gdpr-preferences-popup-content-body{padding:2rem 1.5rem 1.25rem}
.gdpr-preferences-popup-content-body h4{font-size:1.25rem;padding-right:2.5rem}
.gdpr-cookie-item{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:.75rem;padding:1rem}
.gdpr-cookie-item-action{grid-column:1;grid-row:3;justify-content:flex-start}
.gdpr-preferences-popup-content-footer{padding:1.25rem 1.5rem 1.5rem;flex-direction:column}
.gdpr-preferences-popup-content-footer .btn{width:100%}
.gdpr-cookie-trigger{bottom:1rem;right:1rem}
.gdpr-cookie-trigger .btn{width:52px;height:52px}
}
@media (max-width: 575.98px) {
.gdpr-bar{padding:.875rem .875rem 1rem;border-top-width:2px}
.gdpr-bar-description{margin-bottom:.75rem}
.gdpr-bar-description p{font-size:.8rem!important;line-height:1.45}
.gdpr-bar-actions{gap:.5rem}
.gdpr-bar-actions > a{min-height:42px;font-size:.8125rem;padding:.5rem .875rem;border-radius:6px}
}
@media (prefers-reduced-motion: reduce) {
.gdpr-bar,.gdpr-preferences-popup,.gdpr-preferences-popup-content,.gdpr-close-popup,.custom-checkbox-switch,.gdpr-bar-actions > a,.gdpr-preferences-popup-content-footer .btn{animation:none;transition:none}
}
@media (prefers-contrast: high) {
.gdpr-bar,.gdpr-preferences-popup-content{border:2px solid var(--dark)}
.gdpr-bar-actions .btn-light{border-width:3px}
}
@media print {
.gdpr-bar,.gdpr-cookie-trigger,.gdpr-preferences-popup{display:none!important}
}

#header .header-top {background-color: rgba(0,0,0,0.1);}
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {  color: #ffffffbf;}

html.sticky-header-active #header .header-body {box-shadow: 0 20px 40px rgba(0,0,0,.12);}
@media (min-width: 992px) {
	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {padding: 0 1.3rem;}
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {color: #000; font-size: 16px;
    font-weight: 600; text-transform: uppercase;}
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul:not(:hover) li > a.active {   color: #000 !important;  }
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul > li:hover > a {    color: #000 !important;  }
}

#header .social-icons li a{transition:all .2s ease;border-radius:100%;display:block;height:28px;line-height:28px;width:28px;text-align:center;color:#fff!important;text-decoration:none;font-size:12.8px;font-size:.8rem}
#header .social-icons li{padding:0 15px}
#header .social-icons.social-icons-icon-light.social-icons-clean li a i{color:#000!important}
.sticky-header-active #header .social-icons.social-icons-icon-light.social-icons-clean li a i{color: #000 !important}

.header-icon {display: flex;align-items: center;justify-content: center;height: 32px;width: 32px;font-size: 28px; 	line-height: 1;}
.header-icon svg,.header-icon img {	height: 28px;width: auto;	display: block;}
#header .header-nav-features::before, #header .header-nav-features::after {background: transparent;}
#header .header-social-icons { margin-left: 0.5rem;}

#footer {background: #f4f4f4;color: var(--tertiary);}
#footer p {color: var(--tertiary);}
#footer a{color:#58585a;text-decoration:none; }
#footer a:hover{color:#e1130a}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color: var(--secondary);}
.brand-mark{width:10px;height:10px;background:#e1130a;clip-path:polygon(0 0,100% 50%,0 100%);display:inline-block}
.footer-copy{position:relative;z-index:2;background:transparent;padding:.75rem 0 1rem}
.footer-copy .d-flex{justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.footer-copy::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#0000000f}
.footer-copy,.footer-copy div,.footer-copy span{font-size:.85rem;color: var(--tertiary)}
.footer-copy a{color:var(--tertiary);text-decoration:none;border-bottom:1px solid transparent;transition:.2s ease}
.footer-copy a:hover{color:var(--primary);border-bottom-color:#f42d4359}
#footer a:not(.btn):not(.no-footer-css) {color: var(--tertiary); }
#footer a:not(.btn):not(.no-footer-css):hover {color: var(--primary);}
#footer .social-icons a{width:34px;height:34px;border:1px solid var(--primary);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 6px; color: var(--primary) !important;}
#footer .social-icons a:hover{border-color:var(--secondary);color:var(--secondary)}
@media (max-width: 767.98px) {
  #footer{text-align:center}
  #footer .footer-col{margin-bottom:2rem}
  #footer h5{font-size:.95rem;letter-spacing:.04em;margin-bottom:1rem}
  #footer ul li{margin-bottom:.6rem}
  #footer ul li a{display:inline-block;padding:.25rem 0;font-size:.95rem}
  .footer-center .brand-mark{transform:scale(1.2)}
  .footer-center p{font-size:.9rem;line-height:1.5}
  .footer-center a[href^="tel"],.footer-center a[href^="mailto"]{font-weight:500}
  #footer .social-icons{margin-top:1.25rem}
  #footer .social-icons a{margin:0 .5rem}
  .footer-blog{text-align:center!important}
  .footer-copy{text-align:center;padding-top:1.25rem}
  .footer-copy .d-flex{flex-direction:column;gap:.5rem}
  #footer .footer-col:not(:last-child)::after{content:"";display:block;width:40px;height:2px;background:#e1130a;opacity:.15;margin:1.5rem auto 0}
}
.no-m-top {margin-top: 0 !important}
.dsr-logo {height: 80px}
	
/*NASLOVNICA*/
.hero-prijevod {position: relative;	padding: 250px 0 90px;	overflow: hidden;}
.hero-bg {position: absolute;	inset: 0;	width: 100%;	height: 100%;	object-fit: cover;	z-index: 0;}
.hero-content {max-width:760px}
.hero-content h1{font-size:2.8rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}
.hero-content p{font-size:1.05rem;line-height:1.6;color:var(--dark);margin-bottom:1rem}
.hero-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}
.cta-card{background:var(--primary);color:var(--primary-inverse);padding:20px 22px;border-radius:10px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:14px;transition:background .25s ease}
.cta-card,.cta-card:visited,.cta-card:hover,.cta-card:active{color:var(--primary-inverse);text-decoration:none !important}
.cta-card:hover{background:var(--primary-100);transform:translateY(-3px);box-shadow:0 10px 25px var(--primary-rgba-30)}
.cta-card:active{background:var(--primary-200);transform:translateY(0);box-shadow:0 5px 12px var(--primary-rgba-40)}
.cta-card:focus{outline:none}
.cta-card:focus-visible{outline:3px solid var(--primary-rgba-40);outline-offset:3px}
.cta-card .cta-icon,.cta-card i{color:inherit;display:flex;align-items:center}
.cta-icon{display:flex;color:var(--primary-inverse)}
.hero-cta .cta-icon img {height: 34px}
.hero-prijevod .container-xl {	position: relative;	z-index: 2;}
.hero-content{position:relative;z-index:5;max-width:760px;padding:40px;backdrop-filter:blur(5px);background:#0000004d;border-radius:20px}
.hero-content h1{font-size:2.6rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:1rem;  text-shadow:    0 3px 25px rgba(0,0,0,0.35),    0 2px 8px rgba(0,0,0,0.2);}
.hero-content h2{font-size:1.15rem;font-weight:500;  color: rgba(255,255,255,0.9);text-shadow: 0 2px 12px rgba(0,0,0,0.6);}

.services-section{background-color:#fff;   padding-bottom: 5rem !important;}
.service-box{gap:20px}
.service-icon{min-width:48px;color:#222; line-height: 70px;  font-size: 40px;}
.service-icon img{height: 128px}
.service-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}
.service-content p{margin-bottom:0;color:#555;line-height:1.6}
.faq-split-section{background-color:#3a3a3d;color:#fff}
.faq-image{min-height:520px;--faq-bg:url(https://studionixaprijevodi.hr/slike/Traducciones_certificadas_Ana_Dumancic_Zagreb.webp);background-image:linear-gradient(to right,#0000008c 0%,#00000073 45%,#3a3a3d 100%),var(--faq-bg);background-size:cover;background-position:top;background-repeat:no-repeat}
.faq-content{background-color:#3a3a3d;padding:5rem 4rem;display:flex;align-items:center}
.faq-inner{max-width:560px}
.faq-title{font-size:2.4rem;font-weight:700;margin-bottom:3rem; color: #fff;}
.faq-list{list-style:none;padding:0;margin:0 0 3rem}
.faq-list li{padding:1.25rem 0;border-bottom:1px solid #ffffff26;font-size:1.05rem;line-height:1.6;opacity:.9}
.faq-link{color:#e53935;font-weight:700;letter-spacing:1px;font-size:.85rem;text-decoration:none}
.faq-link:hover{color:#fff}
.faq-accordion{border-top:1px solid #ffffff26}
.faq-item{border-bottom:1px solid #ffffff26}
.faq-question{width:100%;background:none;border:0;color:#fff;padding:1.4rem 3rem 1.4rem 0;text-align:left;font-size:1.05rem;font-weight:500;position:relative;cursor:pointer}
.faq-question:hover{color:#fff}
.faq-icon{position:absolute;right:0;top:50%;width:14px;height:14px;transform:translateY(-50%)}
.faq-icon::before,.faq-icon::after{content:"";position:absolute;background-color:#fff;transition:transform .25s ease}
.faq-icon::before{width:14px;height:2px;top:6px;left:0}
.faq-icon::after{width:2px;height:14px;top:0;left:6px}
.faq-question:not(.collapsed) .faq-icon::after{transform:scaleY(0)}
.faq-answer, .faq-answer p{padding:0 0 1.5rem;color:#ffffffd9;line-height:1.7;font-size:.95rem}{padding:0 0 1.5rem;color:#ffffffd9;line-height:1.7;font-size:.95rem}

.sn-blog--home .sn-blog__head{margin-bottom:28px;max-width:initial}
.sn-blog--home .sn-blog__intro{max-width:680px}
.sn-blog--home .sn-blog__kicker{font-size:2rem}
.sn-blog--home .sn-blog__lead{font-size:.95rem}
.sn-blog--home .sn-blog__cta{flex-shrink:0}
.sn-blog--home .sn-post{border-radius:12px}
.sn-blog--home .sn-post__media img{height:220px;opacity:.9}
.sn-blog--home .sn-post__h{font-size:1rem}

.cta-split{background:var(--primary);border-radius:18px;padding:28px 36px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.cta-split::after{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:1px;transform:translateX(-50%);background:#ffffff59}
.cta-side{display:flex;align-items:center;gap:22px; cursor: pointer;}
.cta-side--left{justify-content:flex-end;padding-right:32px}
.cta-side--right{justify-content:flex-start;padding-left:32px}
.cta-text{max-width:420px}
.cta-title{margin:0 0 6px;font-size:1.2rem;font-weight:700;line-height:1.15;color:var(--primary-inverse)}
.cta-title a{color:var(--primary-inverse) !important}
.cta-desc{margin:0;font-size:.95rem;line-height:1.5;color:var(--primary-inverse);opacity:.95}
.cta-icon{flex-shrink:0;color:var(--primary-inverse);display:flex;align-items:center;justify-content:center}
.cta-icon i { font-size: 24px;  line-height: 24px;  color: #fff;  display: grid;}

.cta-icon svg{display:block;color:var(--primary-inverse)}
.cta-split-section{position:relative;padding:80px 0;background:#fff}
.cta-split-section::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:#f4f4f4;z-index:0}
.cta-split-section .cta-split{position:relative;z-index:1}

.process-section{  position: relative;  padding: 100px 0 140px;  background: linear-gradient(180deg, var(--grey-100) 0%, #fff 70%);}
.process-section::after{  content:"";  position:absolute;  left:0;  right:0;  bottom:-1px;  height:50px;  background:    linear-gradient(135deg, #fff 50%, var(--grey-100) 50%);}
.process-title{text-align:center;font-size:2.4rem;font-weight:800;color:var(--primary);margin-bottom:10px}
.process-subtitle{text-align:center;max-width:520px;margin:0 auto 70px;color:var(--dark-100)}
.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}
.process-steps::before{content:'';position:absolute;top:58px;left:15%;right:15%;height:1px;background:var(--grey-300)}
.process-step{background:#fff;border-radius:14px;padding:60px 30px 40px;text-align:center;position:relative;transition:all .25s ease;border:1px solid var(--grey-200);cursor:pointer}
.process-step:hover{border-color:var(--primary);transform:translateY(-4px)}
.process-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}
.process-icon{font-size:26px;color:var(--primary);margin-bottom:14px}
.process-step h3{font-size:1.15rem;font-weight:700;margin-bottom:8px}
.process-step p{font-size:.95rem;color:var(--dark-100)}
.process-cta{text-align:center;margin-top:60px}
.btn-process{background:var(--primary);color:#fff;padding:14px 36px;border-radius:8px;font-weight:700;text-decoration:none;transition:background .2s ease}
.btn-process:hover{background:var(--primary-100);box-shadow:0 8px 20px var(--primary-rgba-30);transform:translateY(-2px); color: #fff}
.btn-process:active{background:var(--primary-200);transform:translateY(0);box-shadow:0 4px 10px var(--primary-rgba-40)}
.btn-process:focus{outline:none}
.btn-process:focus-visible{outline:3px solid var(--primary-rgba-40);outline-offset:3px;box-shadow:0 0 0 4px var(--primary-rgba-20)}
.process-list{margin:12px 0 0;padding-left:0;list-style:none;text-align:left;max-width:260px;margin-left:auto;margin-right:auto}
.process-list li{position:relative;padding-left:18px;font-size:.9rem;line-height:1.55;color:var(--dark-100)}
.process-list li + li{margin-top:6px}
.process-list li::before{content:"–";position:absolute;left:0;color:var(--primary);font-weight:700}

/*Kontakt*/
.contact-section{background:#fff;box-shadow:0 5px 30px #00000012;border-radius:15px;padding:40px}
.contact-info i{color:var(--primary);font-size:1.4rem;margin-right:12px}
.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #d6338440}
.map-wrapper{overflow:hidden;border-radius:15px;box-shadow:0 4px 20px #0000001a}
.btn-primary-gradient {background:linear-gradient(90deg,var(--primary),var(--secondary));color:var(--light);border-color:transparent: transition: all .25s ease;}
.btn-primary-gradient:hover{background:linear-gradient(90deg,var(--secondary),var(--primary));
color:var(--light);border-color:var(--primary)}

.store-card{position:relative;background:var(--light);overflow:hidden}
.store-card-accent{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary))}
.store-card-accent.alt{}

.intro-bar{padding:16px 0;position:relative;/* background:radial-gradient(800px 400px at 80% 0%,var(--secondary-rgba-10),transparent 70%),linear-gradient(180deg,var(--quaternary),var(--quaternary-100)) */;border-bottom:1px solid var(--grey-200);}
.intro-bar-inner{min-height:46px}
.intro-title{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.1rem,2.3vw,1.45rem);color:var(--dark);line-height:1.2}
.intro-bc{overflow:hidden;max-width:100%}
.breadcrumb-flow{--divider:›;display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:.85rem}
.breadcrumb-flow::-webkit-scrollbar{display:none}
.breadcrumb-item + .breadcrumb-item::before{content:var(--divider);color:var(--grey-800);padding:0 .3rem}
.breadcrumb-flow .breadcrumb-item + .breadcrumb-item{padding-left:0}
.breadcrumb a{color:var(--dark);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}
.breadcrumb a:hover{color:var(--primary);border-bottom-color:var(--primary); text-decoration: none;}
.breadcrumb-item.active{color:var(--grey-900);opacity:.9}
.breadcrumb i{font-size:.8rem;color:var(--grey-900);transition:color .2s ease;vertical-align:middle}
.breadcrumb a:hover i{color:var(--primary)}

/*Popup*/
.mfp-close, .mfp-close-btn-in .mfp-close {font-size: 32px;  color: red;}
.mfp-wrap {pointer-events: none;}
.mfp-content {pointer-events: auto;}
.shop .products .product .addtocart-btn-wrapper .quick-view {  background: #fff }
.shop .product .product-thumb-info {background: transparent;}

#infiniteLoader{min-height:30vh}
.product-thumb-info-list{overflow-anchor:none}
.ee-pagination-holder{min-height:80px;display:flex;justify-content:center;align-items:center}
.ee-pagination-holder.is-loading{visibility:hidden;pointer-events:none}

/*Page header*/
.cover-hero{position:relative;min-height:420px;padding:170px 0 90px;background:url(https://studionixaprijevodi.hr/slike/stari-ured-svi.webp) center center / cover no-repeat;overflow:hidden}
.cover-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#ffffffbf 0%,/* NAVBAR ZONA */ #ffffff59 80px,#00000073 200px,/* CONTENT START */ #000000a6 100%);z-index:1}
.cover-hero__overlay::before{content:'';position:absolute;top:0;left:0;right:0;height:90px;background:linear-gradient(180deg,#ffffff59,#fff0)}
.cover-hero .container{position:relative;z-index:2}
.cover-hero__content{max-width:720px;position:relative;z-index:2}
.cover-hero__accent{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.nixa-arrow{width:0;height:0;border-left:14px solid #e1130a;border-top:8px solid transparent;border-bottom:8px solid transparent}
.cover-hero__breadcrumb{margin-bottom:18px}
.cover-hero__breadcrumb ol.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.cover-hero__breadcrumb ol.breadcrumb > li{color:#ffffffbf}
.cover-hero__breadcrumb ol.breadcrumb > li + li::before{content:"/";margin:0 8px;opacity:.5;color:#ffffffbf}
.cover-hero__breadcrumb ol.breadcrumb a{color:#ffffffbf;text-decoration:none}
.cover-hero__breadcrumb ol.breadcrumb a:hover{color:#fff}
.cover-hero__breadcrumb ol.breadcrumb > li.last > span{color:#fff;font-weight:500}
.cover-hero__title{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;margin-bottom:12px;color:#e1130a}
.cover-hero__intro{font-size:1.05rem;max-width:520px;line-height:1.6;color:#ffffffeb}

/*Kontakt*/
.section-soft{padding:80px 0 0 0;background:linear-gradient(180deg,var(--light) 0%,var(--grey-100) 18%,var(--light) 45%,var(--light) 100%)}
.content-panel{background:var(--light);border-radius:16px;padding:50px}
.content-panel__aside h3{margin-bottom:28px;font-weight:700;color:var(--secondary)}
.content-panel__aside p{margin-bottom:16px;color:var(--dark-100)}
.content-panel__aside a{color:var(--primary);text-decoration:none}
.content-panel__aside a:hover{text-decoration:underline}
.content-panel__main{padding-left:40px;border-left:1px solid var(--grey-200)}
.content-panel__main h3{margin-bottom:32px;font-weight:700;color:var(--secondary)}
.contact-form .form-control{border-radius:6px;border-color:var(--grey-300);padding:12px 14px}
.contact-form .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .15rem var(--primary-rgba-20)}
.contact-form .form-check-label{font-size:.85rem;color:var(--grey-900)}
.contact-form .btn{border-radius:8px;letter-spacing:.05em}
.content-map{margin-top:64px}
.contact-map{border-radius:16px;overflow:hidden;background:var(--grey-100);box-shadow:0 20px 40px var(--dark-rgba-10)}
.contact-map iframe{display:block;width:100%;height:420px;border:0;filter:grayscale(0.85) contrast(1.05)}

/*FAQ*/
.faq-intro-box{display:flex;gap:16px;padding:18px 22px;margin-bottom:32px;background:var(--light);border-left:3px solid var(--primary);border-radius:10px}
.faq-intro-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--primary-rgba-10);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.9rem;margin-top:2px}
.faq-intro-content{max-width:680px}
.faq-intro-badge{display:inline-block;margin-bottom:6px;padding:4px 10px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary-rgba-30);border-radius:14px}
.faq-intro-title{margin:0 0 6px;font-size:1.35rem;font-weight:700;color:var(--secondary)}
.faq-intro-text{margin:0;font-size:.95rem;line-height:1.55;color:var(--default)}
.faq-list .accordion-item{border:none;border-bottom:1px solid var(--grey-300);background:transparent}
.faq-list .accordion-button{background:transparent;padding:18px 12px;font-size:1rem;font-weight:600;color:var(--secondary);box-shadow:none;transition:background-color .2s ease,color .2s ease}
.faq-list .accordion-button:hover{background:var(--grey-100)}
.faq-list .accordion-button:not(.collapsed){background:var(--primary-rgba-5);color:var(--primary)}
.faq-list .accordion-button::after{content:"+";background-image:none;font-size:1.4rem;color:var(--primary)}
.faq-list .accordion-button:not(.collapsed)::after{content:"–"}
.faq-list .accordion-body{padding:8px 12px 18px;color:var(--default)}
.faq-answer{margin-top:6px}
.faq-a{display:inline-block;margin-bottom:6px;padding:3px 10px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--primary-rgba-10);border-radius:14px}
.faq-answer-text{max-width:760px;font-size:.95rem;line-height:1.6;color:var(--default)}
.faq-answer-text p{margin:0;color:var(--default)}
.faq-answer-text p + p{margin-top:0}
.faq-answer-text p + ul,.faq-answer-text p + ol{margin-top:0}
.faq-answer-text ul,.faq-answer-text ol{margin:4px 0 0;padding-left:1.2rem}
.faq-answer-text li{padding:2px 0;font-size:.95rem;line-height:1.6}

/*Blog*/
.sn-blog__panel{background:var(--light);border-radius:18px}
.sn-blog__head{max-width:720px;margin-bottom:36px}
.sn-blog__badge{display:inline-block;margin-bottom:10px;padding:4px 12px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary-rgba-30);border-radius:14px}
.sn-blog__kicker{font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1.15;margin-bottom:10px}
.sn-blog__lead{margin:0;color:var(--default);line-height:1.6}
.sn-post{height:100%;background:var(--light);border:1px solid var(--grey-200);border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.sn-post:hover{transform:translateY(-3px);box-shadow:0 16px 32px var(--dark-rgba-10)}
.sn-post__media{display:block;background:var(--grey-100)}
.sn-post__media img{width:100%;height:240px;object-fit:cover;opacity:.85}
.sn-post__body{padding:18px 18px 20px}
.sn-post__date{display:block;margin-bottom:6px;font-size:.75rem;color:var(--grey-900)}
.sn-post__h{font-size:1.05rem;font-weight:800;line-height:1.35;margin:0 0 12px}
.sn-post__h a{color:var(--secondary);text-decoration:none}
.sn-post__h a:hover{color:var(--primary)}
.sn-post__more{font-size:.9rem;font-weight:700;color:var(--primary);text-decoration:none}
.sn-post__more:hover{text-decoration:underline}
.ee-loader{display:flex;justify-content:center;padding:2rem 0}
.ee-loader::after{content:'';width:28px;height:28px;border:3px solid #00000026;border-top-color:#000;border-radius:50%;animation:ee-spin .7s linear infinite}
@keyframes ee-spin {to{transform:rotate(360deg)}}
.sn-post{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}
.sn-post--enter{opacity:0;transform:translateY(16px)}

/*reference*/
.trust-wall-header{max-width:720px;margin-bottom:36px}
.trust-wall-header h2{font-size:2rem;font-weight:800;margin-bottom:6px}
.trust-wall-header p{font-size:.95rem;color:var(--default)}
.trust-wall-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.trust-wall-item{height:120px;border:1px solid var(--grey-200);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.trust-wall-item:hover{border-color:var(--primary);transform:translateY(-4px)}
.trust-wall-item img{max-height:64px;max-width:100%;object-fit:contain;filter:grayscale(100%);opacity:.9}
.trust-wall-text{font-size:.95rem;font-weight:700;text-align:center;color:var(--secondary);line-height:1.4}
.reference-detail{background:#fff}
.reference-meta{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;margin-bottom:60px}
.reference-logo img{max-height:72px;max-width:160px;object-fit:contain}
.reference-title{font-size:1.8rem;font-weight:800;margin-bottom:6px}
.reference-person{font-size:.95rem;color:var(--grey-600);margin-bottom:8px}
.reference-link{font-size:.85rem;color:var(--primary)}
.reference-content{max-width:820px}
.reference-content blockquote{margin:0;padding-left:20px;border-left:3px solid var(--primary);font-size:1.05rem;line-height:1.65;color:var(--secondary)}
.reference-back{margin-top:60px}
.reference-back a{font-size:.85rem;color:var(--grey-600);text-decoration:none}
.reference-back a:hover{color:var(--primary)}

.team-section{padding:80px 0 0;background:#fff}
.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px 40px}
.team-card{display:flex;flex-direction:column; cursor: pointer;}
.team-photo{aspect-ratio:3 / 4;overflow:hidden;background:#f2f2f2}
.team-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}
.team-meta{padding-top:14px}
.team-meta h3{font-size:1.05rem;font-weight:700;margin-bottom:2px}
.team-meta span{font-size:.9rem}
.team-card--lead h3{color:var(--primary)}

.services-listing{padding:90px 0;background:var(--grey-100)}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.service-card{position:relative;padding:40px 36px;background:#fff;border-radius:16px;border:1px solid var(--grey-200);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.service-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px #00000014}
.service-card--primary{grid-column:span 2;border-color:var(--primary-rgba-30);background:linear-gradient(180deg,#fff 0%,var(--primary-rgba-5) 100%)}
.service-card h3{font-size:1.25rem;font-weight:800;margin-bottom:12px;color:var(--secondary)}
.service-card p{font-size:.95rem;line-height:1.6;color:var(--dark-100);max-width:100%}
.service-link{display:inline-block;margin-top:18px;font-size:.85rem;font-weight:700;color:var(--primary)}

.clients-slider-section{position:relative;padding:80px 0 90px;background:linear-gradient(180deg,#fff 0%,var(--grey-100) 100%)}
.clients-slider-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,var(--primary-rgba-5),transparent 60%);pointer-events:none}
.clients-slider-section{position:relative;padding:80px 0 90px;background:linear-gradient(180deg,#fff 0%,var(--grey-100) 100%)}
.clients-slider-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,var(--primary-rgba-5),transparent 60%);pointer-events:none}
.clients-slider-head{text-align:center;margin-bottom:48px}
.clients-kicker{display:inline-block;margin-bottom:8px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--primary)}
.clients-title{font-size:2.4rem;font-weight:800;color:var(--secondary);max-width:640px;margin:0 auto}
.clients-slider .client-slide{display:block;padding:26px;text-decoration:none}
.client-logo-wrap{height:120px;background:#fff;border-radius:14px;border:1px solid var(--grey-200);display:flex;align-items:center;justify-content:center;padding:20px;transition:all .25s ease}
.client-slide:hover .client-logo-wrap{border-color:var(--primary-rgba-40);box-shadow:0 12px 30px #00000014;transform:translateY(-4px)}
.client-logo-wrap img{max-width:100%;max-height:48px;object-fit:contain;filter:grayscale(100%);opacity:.85;transition:all .25s ease}
.client-slide:hover img{filter:grayscale(0);opacity:1}
.clients-slider-section{position:relative;padding:110px 0;background:var(--grey-100);overflow:hidden}
.clients-slider-section > *{position:relative;z-index:1}
.clients-kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;border:1px solid var(--primary-rgba-20);background:#fff;box-shadow:0 10px 30px #0000000a}
.clients-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}
.client-logo-wrap{background:#fff;border-radius:16px;border:1px solid var(--grey-200)}
.client-slide:hover .client-logo-wrap{border-color:var(--primary-rgba-40)}

.section-soft .ff-form{max-width:720px;padding:30px 0 10px}
.section-soft .form-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#111;margin-bottom:6px;display:block}
.section-soft .form-control{background:#fff;border:1.5px solid #d9dde2;border-radius:8px;padding:12px 14px;font-size:.95rem;font-weight:500;transition:all .2s ease;margin-bottom:22px!important}
.section-soft .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e206131f;outline:none}
.section-soft input[type="file"].form-control{border:1.5px dashed #d0d5db;padding:18px;background:#fafbfc}
.section-soft input[type="file"].form-control:hover{border-color:var(--primary);background:#fff5f5}
.section-soft select.form-control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23E20613' height='12' viewBox='0 0 20 20' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:38px}
.section-soft .form-check{display:inline-flex;align-items:center;margin-right:28px;margin-bottom:14px}
.section-soft .form-check-input{width:16px;height:16px;margin-right:8px;border:1.5px solid #c9cdd3}
.section-soft .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.section-soft .form-check-label{font-size:.9rem;font-weight:500;color:#222}
.ff-form input[name="gdpr_terms"]{margin:0}
.ff-form input[name="gdpr_terms"] + div{display:inline}
.ff-form input[name="gdpr_terms"],.ff-form input[name="gdpr_terms"] + div{vertical-align:top}
.ff-form input[name="gdpr_terms"]{width:18px;height:18px;margin:4px 12px 0 0}
.ff-form input[name="gdpr_terms"] + div{max-width:720px;font-size:.85rem;line-height:1.6;color:#555}
.ff-form button[type="submit"]{margin-top:24px}
.section-soft .btn-success{background:var(--primary);border:none;border-radius:8px;padding:14px 36px;font-size:.95rem;font-weight:600;letter-spacing:.04em;transition:all .25s ease;width:auto;display:inline-block}
.section-soft .btn-success:hover{background:#c4000f;transform:translateY(-2px);box-shadow:0 8px 18px #e2061340}
.ff-form .errors{list-style:none;padding:12px 14px;margin:10px 0 18px;border-radius:8px;background:#fff5f5;border:1px solid var(--primary-rgba-30);color:var(--primary-200);font-size:.85rem;line-height:1.5}
.ff-form .errors li{margin:0;font-weight:600}
.ff-form .errors + input.form-control,.ff-form .errors + select.form-control,.ff-form input.form-control + .errors,.ff-form select.form-control + .errors{border-color:var(--primary)}
.ff-form input.form-control:focus,.ff-form select.form-control:focus{box-shadow:0 0 0 3px var(--primary-rgba-20)}
.ff-form .errors{position:relative}
.ff-form .errors::before{content:"Greška";display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;color:var(--primary)}
.ff-form .form-check-input.is-invalid{border-color:var(--primary)}
.ff-form .form-control{border-radius:8px;padding:10px 14px;font-size:.95rem}

.sn-404{padding:100px 0}.sn-404__inner{max-width:520px;margin:0 auto}.sn-404__code{font-size:5rem;font-weight:900;color:var(--primary);line-height:1;margin-bottom:20px}.sn-404__title{font-size:1.9rem;font-weight:800;color:var(--secondary);margin-bottom:14px}.sn-404__text{font-size:1rem;color:var(--dark-100);line-height:1.6;margin-bottom:28px}.sn-404__btn{padding:12px 26px;font-weight:700;border-radius:8px}

/*RESPONSIVE*/
@media (max-width: 1199px) {
	.contact-map iframe{height:480px}
}	
@media (max-width: 1025px) {}
@media (min-width: 992px) and (min-width: 1200px) {}
@media (max-width: 991px) {
	#header .header-btn-collapse-nav {background: transparent;}	
	#header .header-btn-collapse-nav:focus,	#header .header-btn-collapse-nav:active {outline: none !important;box-shadow: none;}	
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color: #000;}
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {background-color: #000;}	
	.sticky-header-active .hamburger-inner, 
	.sticky-header-active .hamburger-inner::before, 
	.sticky-header-active .hamburger-inner::after {background-color:#000;}
	.sticky-header-active .hamburger.is-active .hamburger-inner, 
	.sticky-header-active .hamburger.is-active .hamburger-inner::before, 
	.sticky-header-active .hamburger.is-active .hamburger-inner::after {background-color: #000;}		
	.dropdown-item.active, .dropdown-item:active {text-decoration: none;  background-color: var(--secondary);}	
	.cover-hero{padding:140px 0 80px}	
	.content-panel{padding:40px}
	.content-panel__main{padding-left:0;border-left:none;border-top:1px solid var(--grey-200);padding-top:40px}	
	.sn-blog__kicker {font-size: 1.9rem; }	
	#header .header-nav-bar .header-nav {min-height: 46px  !important;}
	.hero-prijevod{padding:140px 0 100px 0}
	.hero-content h1{font-size:2.4rem}
	.hero-cta{grid-template-columns:1fr}	
	.faq-image{min-height:300px;background-image:linear-gradient(to bottom,#00000080 0%,#0006 55%,#3a3a3d 100%),var(--faq-bg)}
	.faq-content{padding:3rem 1.5rem}
	.faq-title{font-size:2.2rem;margin-bottom:2rem}
	.cta-split{grid-template-columns:1fr;padding:22px 18px}
	.cta-split::after{top:50%;bottom:auto;left:18px;right:18px;width:auto;height:1px;transform:translateY(-50%)}
	.cta-side{justify-content:center;text-align:center;padding:0;flex-direction:column}
	.cta-text{max-width:none}
	.cta-title{font-size:1.25rem}	
	.process-steps{grid-template-columns:1fr}
	.process-steps::before{display:none}
	.process-step{margin-bottom:30px}
	.pt-5-mobile {padding-top: 1rem !important}
	.trust-wall-grid{grid-template-columns:repeat(3,1fr)}	
	.services-grid{grid-template-columns:repeat(2,1fr);gap:24px}
	.service-card--primary{grid-column:auto}
	.service-card{padding:32px 28px}	
}

@media (max-width: 801px) {}
@media (max-width: 769px) {
	.blog-section-title{font-size:2.2rem}
	.blog-image img{height:200px}
	.faq-question{font-size:1rem;padding-right:2.5rem}
	.service-box{flex-direction:row}
	.service-title{font-size:1.1rem}      
    .intro-bar{padding:14px 0}
    .intro-bar-inner{flex-direction:column;align-items:flex-start;gap:4px}
    .breadcrumb-flow{font-size:.82rem}   
	#header .header-nav-bar {line-height: 0;} 
	#header .header-column .header-extra-info li .header-extra-info-icon { font-size: 29px;}
	#header .header-nav-features .header-nav-top-icon, #header .header-nav-features .header-nav-top-icon-img {height: 28px;}   
    #header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {  margin-right: -101px;  width: 300px;  max-width: 90vw;  padding: 20px;  top: 10px;  min-width: auto;}	
	.cta-side--left .cta-icon {margin-bottom: 35px}
	.cta-side--right .cta-icon {margin-top: 35px}		
	.faq-intro-box{padding:16px 18px}
	.breadcrumb > li + li::before {padding: 0 0px 0 0px;}
	.cover-hero__breadcrumb ol.breadcrumb > li + li::before {margin: 0 4px;}	
	.sn-blog--home .sn-blog__head {flex-direction: column; align-items: flex-start; }
	.sn-blog--home .sn-blog__cta { margin-top: 12px;}	
	.reference-meta{grid-template-columns:1fr}
	.reference-logo{margin-bottom:20px}	
	.section-soft .ff-form{max-width:100%}
	.section-soft .btn-success{width:100%}
}	
@media (max-width: 737px) {}
@media (max-width: 668px) {}	
@media (max-width: 601px) {
	.content-panel { padding: 15px;}
	.hero-prijevod {padding: 170px 0 70px 0; background-position: right;  }
	.hero-content h1 {font-size: 1.6rem;  }  
	.hero-content h2 {font-size: 1rem;}
	.hero-content {padding: 15px;}
}
@media (max-width: 569px) { 
	.content-map{margin-top:48px}
	.contact-map iframe{height:300px}	
	.sn-blog__panel {padding: 32px 18px; border-radius: 14px;}
	.sn-post__media img {height: 150px; }  
	.cover-hero{padding:130px 0 70px;min-height:360px}
	.cover-hero__title{font-size:2rem}  
	.faq-intro-icon { display: none;}    
	.faq-list .accordion-button{padding:16px 10px;font-size:.95rem}
	.faq-answer-text{font-size:.93rem}   	
	.sn-blog--home .sn-post__media img { height: 140px; }    
    .hero-content h1 {font-size: 1.6rem;}	
	.trust-wall-grid{grid-template-columns:repeat(2,1fr)}	
	.services-grid{grid-template-columns:1fr;gap:18px}
	.service-card{padding:26px 22px;border-radius:14px}
	.service-card h3{font-size:1.05rem}
	.service-card p{font-size:.9rem}
	.service-link{font-size:.8rem}	
}	
