body{margin-bottom:0!important; overflow:hidden;}
p{font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65; color:#42565f; margin-bottom:15px;}
a{transition:0.3s;}
h1{background: transparent!important; font-family: 'Fraunces', Georgia, serif; font-weight: 600; letter-spacing: -.01em; color:#0e1f28;}
h2{background: transparent!important; font-family: 'Fraunces', Georgia, serif; font-weight: 600; letter-spacing: -.01em; color:#0e1f28;}
h3{background: transparent!important; font-family: 'Fraunces', Georgia, serif; font-weight: 600; letter-spacing: -.01em; color:#0e1f28;}
h4{background: transparent!important; font-family: 'Fraunces', Georgia, serif; font-weight: 600; letter-spacing: -.01em; color:#0e1f28;}
.main .container-xl .row .col-lg-12 ul li{font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65; color:#42565f; margin-bottom:12px;}
.main .container-xl .row .col-lg-12 ol li{font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65; color:#42565f; margin-bottom:12px;}
.main .container-xl .row .col-lg-12 ul {margin-left:30px;}
.main .container-xl .row .col-lg-12 ol {margin-left:30px;}

.bg-soft{padding:80px 0; background:#f1f9fc;}
.bg-soft-servis{background-color:#f1f7f6;}
.bg-blue{background:#0a3a52; padding:80px 0;}
.bg-blue-servis{background:#06232b;}
.space-section {padding:100px 0 80px;}
.heading-title{max-width: 850px;}
.heading-title h3 {display: inline-flex;  align-items: center;gap: 10px; font-family: 'Inter';  font-weight: 600;font-size: 12.5px; letter-spacing: .16em; text-transform: uppercase;}
.heading-title h3 {display: inline-flex;  align-items: center;gap: 10px; font-family: 'Inter';  font-weight: 600!important; font-size: 12.5px; letter-spacing: .16em; text-transform: uppercase; padding-left: 40px!important; width:auto!important;}
.heading-title h3:before{content: ""; width: 30px;height: 2px; background: #1fb8cf; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.heading-title h2 {font-family: 'Fraunces', Georgia, serif; color: #0e1f28;line-height: 1.1; font-weight: 600; letter-spacing: -.01em; font-size: 44px;}
.heading-title h4 {color: #6d818b; margin-bottom: 20px!important; font-family: 'Inter'; font-size: 16px; width: 100%;}
.heading-title-white h2 {color:#FFFFFF!important;}
.heading-title-white p {color:#FFFFFF!important;}
.heading-title-left p{max-width:100%!important;}
.heading-title .button-tag{padding-left:0;}
.heading-title p{font-size: 18px; max-width: 650px; margin: auto;}
.heading-title .button-tag {margin-top: 30px;}
.heading-title-servis h2{font-size: 46px;font-family: 'Space Grotesk', sans-serif;line-height: 1.08;letter-spacing: -.02em;}
.heading-title-servis h3 {font-family: 'Space Grotesk';letter-spacing: .18em; padding-left: 24px !important;}
.heading-title-servis h3:before{content: ""; width: 14px;height: 14px; background: url(/doc/slike/romb.svg); position: absolute;  background-repeat: no-repeat; background-size: contain; margin:auto;}
.heading-title-white-servis p{color: rgba(255, 255, 255, .85)!important;}
.heading-title-servis p{font-size: 17px; line-height: 1.65;}
.heading-title-left-servis {margin:0; max-width: 660px;}
p.note--info {border-left-color: #1fb8cf; color: #1fb8cf; margin-bottom: 20px;}
p.note--info i{ font-family: 'Fraunces', Georgia, serif; font-size: 22px; line-height: 1.45; color: #0e1f28;}
.nav-item i:before{ color: #54dced; font-size: 13px; font-weight: 400;}
.nav-item i:after{ color: #54dced; font-size: 13px; font-weight: 400;}
.nav-item-left-border-remove {margin-right:15px;}

#header .header-logo img { width: 255px; transition: unset;}
#header .header-logo {top: 34px; transition: unset;}
.header__wrapper-social {justify-content: end; padding-top: 3px; padding-bottom: 3px;}
#header .header-nav-main nav>ul>li>a {font-weight: 600!important; font-size: 18px!important; transition: color .2s, background .2s, transform .2s, box-shadow .2s; color: rgba(255, 255, 255, .9)!important; text-transform:unset!important;}
.header-nav-main.header-nav-main-square{position:absolute; margin:auto; left: 0; right: 0; display: flex; justify-content: center; top: 0;  bottom: 0;}
#header .header-column .header-row {position: relative;}
.header-nav-top-icon i:before{font-size: 15px; font-weight: 400; color:#FFFFFF;}
.header-nav-top-icon {margin-right:25px;}
#header .header-nav.down-menu { min-height:110px;}
#header .header-body {background:transparent;transition: background-color .2s, background .2s, transform .2s, box-shadow .2s;}
#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav>ul>li>a:before{border-radius: 30px;height: 2px;}
#header .header-nav.header-nav-links nav>ul>li.dropdown.open>.dropdown-menu, #header .header-nav.header-nav-links nav>ul>li.dropdown:hover>.dropdown-menu, #header .header-nav.header-nav-line nav>ul>li.dropdown.open>.dropdown-menu, #header .header-nav.header-nav-line nav>ul>li.dropdown:hover>.dropdown-menu { margin-top: -39px;}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {font-size: 14px;font-weight: 500;}
.dropdown-item i:before{font-size:12px;}
.header__social-inner .nav-pills a:hover{color:#54dced!important;}
.header-nav-features-search-show-icon:hover i:before{color: #54dced;}
.header-nav-features-search-show-icon i:before{transition:0.3s;}
.sticky-header-active .header-body {background-color:#FFFFFF!important; border-bottom: 1px solid var(--line); box-shadow: 0 8px 30px rgba(10, 58, 82, .10);}
.sticky-header-active #header .header-nav-main nav>ul>li>a{color:#42565f!important;}
.sticky-header-active .btn-narucite {top: 4px;}
.sticky-header-active #header .header-logo{top:7px; transition: unset;}
.sticky-header-active #header .header-nav-top-icon i:before {color: #0e5c80;}
.sticky-header-active #header .header-nav-features .header-nav-top-icon, #header .header-nav-features .header-nav-top-icon-img {top: 4px;}
.page-header-top{padding: 250px 0 55px!important; margin-top: -110px; background-image: url("/doc/slike/poli-clinic.webp"); background-repeat: no-repeat; background-size: cover; background-position: center;}
.page-header-top:before{content:""; position:absolute; top:0; bottom:0; width: 100%; height: 100%;background: linear-gradient(115deg, rgba(4, 22, 33, .84) 0%, rgba(8, 40, 61, .55) 48%, rgba(10, 58, 82, .3) 100%); z-index:2;}
.page-header-top .leftAll {position:relative; z-index:2;}
.page-header-top .breadcrumb {margin-bottom: 10px;}
.page-header h1{font-family: "Inter", sans-serif; }
.header-bottom{margin-bottom:0!important;}
.header-bottom:after{display:none;}
.page-header-title-border{display:none;}
.page-header-top-servis{background-image: url("/doc/slike/gal-porthole.webp");}
.page-header-top-servis:before{background: linear-gradient(120deg,rgba(4,24,29,.92) 0%,rgba(10,59,66,.7) 52%,rgba(13,110,110,.4) 100%);}
.container-xl-padding {padding:0;}
.sticky-header-active #header .header-logo img{display:none;}
.sticky-header-active #header .header-logo a::after { content: ""; display: block;width: 255px;  height: 82px; background: url('/doc/slike/oxy-logo-blue.svg') center center no-repeat;background-size: contain; position:relative; top:37px;}

.sticky-header-active .header-top-servis .header-logo img{display:none;}
.sticky-header-active .header-top-servis .header-logo a::after { content: ""; display: block;width: 255px;  height: 82px; background: url('/doc/slike/oxy-servis-logo-blue-footer.png') center center no-repeat!important; background-size: contain!important; position:relative; top:37px;}

.btn {display: inline-flex; align-items: center;  gap: 9px; font-family: 'Inter'; font-weight: 600;  font-size: 15.5px!important; padding: 15px 28px!important; border-radius: 12px!important;  transition: all .2s; white-space: nowrap;}
.btn:hover{ transform: translateY(-2px);box-shadow: 0 16px 34px rgba(0, 0, 0, .2);}
.btn-secondary {background: #0a3a52!important; color: #fff!important;  box-shadow: 0 10px 26px rgba(10, 58, 82, .28); min-height: unset!important;}
.btn-secondary:hover { background: #0e5c80; transform: translateY(-2px); box-shadow: 0 16px 34px rgba(10, 58, 82, .36);}
.btn-white-border{background: rgba(255, 255, 255, .01); background-blend-mode: luminosity; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: none;}
.btn-white-border:before{content: ''; position: absolute;inset: 0;  border-radius: inherit;  padding: 1.4px;  background: linear-gradient(180deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, .15) 20%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .15) 80%, rgba(255, 255, 255, .45) 100%);  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;  pointer-events: none;}
.btn-white-border:hover{background:#FFFFFF; color:#0a3a52!important;}
.btn-narucite {flex-direction: row-reverse;}
.btn-narucite:after{content: ""; width: 25px;height: 25px; mask-image: url(/doc/slike/email.svg); position: relative;  background-repeat: no-repeat; background-size: contain; margin:auto; background:#FFFFFF;}
.btn-posaljite-upit:after{ mask-image: url(/doc/slike/email.svg);  width: 23px;  height: 24px;}
.btn-posaljite-upit:hover{background:#0d6e6e!important;}

#header .header-nav.header-nav-line nav>ul>li> .btn-blue{background-color:#0a3a52!important; border:0;}
#header .header-nav.header-nav-line nav>ul>li> .btn-blue:hover{background: #0e5c80!important; transform: translateY(-2px); box-shadow: 0 16px 34px rgba(10, 58, 82, .36);}
#header .header-nav.header-nav-line nav>ul>li> .btn-blue:hover:before{display:none;}


.btn-blueBorder{border: 2px solid #e1eef3; margin:0!important;}
.btn-blueBorder:hover{border-color: #1fb8cf; box-shadow:none; transform:unset;}

.slider-section { margin-top: -110px; position:relative;height: 100vh;}
.slider-section .slider-container{ height: 100vh !important; min-height: 0 !important;}
.slider-section .swiper video {width: 100%!important;object-fit: cover!important; display: block; height: 100vh!important;}
.slider-section .swiper.swiper-fade.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-watch-progress.swiper-backface-hidden{max-height: unset !important; height: 100vh !important;}
.slider-section .swpr-slide-bg-wrap{max-height: unset!important;}
.slider-section .swiper-wrapper{ height: 100vh !important; min-height: 0 !important;}
.slider-section .swiper-slide{max-height: unset!important; height: 100vh!important;}
.swpr-slide-bg-wrap:before{content:""; position:absolute; top:0; bottom:0; width: 100%; height: 100%;background: linear-gradient(115deg, rgba(4, 22, 33, .84) 0%, rgba(8, 40, 61, .55) 48%, rgba(10, 58, 82, .3) 100%); z-index:2;}
.swiper-wrapper{height: 100vh !important; min-height: 660px !important;}
.swiper-slide-content {z-index:3!important; width: 800px!important; text-align: left!important; left: 80px!important; /*animation: fade-up .7s cubic-bezier(.22, 1, .36, 1) backwards;*/}
.swiper-slide-content h1 {font-family: 'Fraunces'; font-weight: 600; font-size: 52px; line-height: 1.06; letter-spacing: -.02em; color: #fff;  max-width: 24ch; margin: 0 0 20px;}
.tp-headertop {position:relative; display:flex;}
.tp-headertop p {background: rgba(255, 255, 255, .16); backdrop-filter: blur(4px); border: none; box-shadow: inset 0 1px 1px rgba(255, 255, 255, .1); gap: 9px; border-radius: 10px; padding: 8px 16px 8px 42px; font-size: 13px; letter-spacing: .03em; color: #fff; margin-bottom: 22px;}
.tp-headertop p:after{ content: ''; position: absolute; inset: 0; border-radius: inherit; padding: 1.4px;  background: linear-gradient(180deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, .15) 20%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .15) 80%, rgba(255, 255, 255, .45) 100%);  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);  mask-composite: exclude;  pointer-events: none;}
.tp-headertop p:before{content: ""; width: 18px; height: 18px; background-image: url(/doc/slike/medicine.png); position: absolute; top: 0; bottom: 0; left: 15px; background-repeat: no-repeat; background-size: contain; margin:auto; }
.tp-headerbottom p{font-size: 20px; line-height: 1.6; color: rgba(255, 255, 255, .9);max-width: 540px; margin-bottom: 30px; text-align:left;}
.tp-headerbottom .table td, .table th {border:0; color:#FFFFFF; text-align:left; padding-left:0; padding-right:25px; font-size: 12.5px;letter-spacing: .05em; color: rgba(255, 255, 255, .74); text-transform: uppercase; margin-top: 4px;}
.tp-headerbottom .table td strong,.table th strong{font-family: 'Fraunces'; font-weight: 600; font-size: 31px;color: #fff; line-height: 1; text-transform: none;}
.slider-section .button-tag {text-align: left !important;}
.slider-section .button-tag a{margin:0 15px 0 0!important;}
section.section { border-top: 0; margin: 0;padding: 50px 0;}
.slider-servis-section .swpr-slide-bg-wrap:before{background: linear-gradient(120deg,rgba(4,24,29,.92) 0%,rgba(10,59,66,.7) 52%,rgba(13,110,110,.4) 100%);}

.animate-fade-up {animation: fade-up .7s cubic-bezier(.22, 1, .36, 1) backwards;}
.liquid-glass { background: rgba(255, 255, 255, .01);background-blend-mode: luminosity; backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px); border: none; box-shadow: inset 0 1px 1px rgba(255, 255, 255, .1); position: relative; overflow: hidden;}
.vhero-widget { position: absolute;z-index: 10; top: 0; bottom: 0; height: 191px; margin: auto;right: 24px; width: 300px; max-width: calc(100vw - 32px); border-radius: 20px;padding: 16px;}
.liquid-glass::before {  content: ''; position: absolute;  inset: 0;  border-radius: inherit; padding: 1.4px; background: linear-gradient(180deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, .15) 20%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .15) 80%, rgba(255, 255, 255, .45) 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; pointer-events: none;}
.vw-label { display: flex;align-items: center; gap: 8px; font-size: 11px; font-family: "Inter", sans-serif;  letter-spacing: .14em;text-transform: uppercase; color: #54dced;font-weight: 600; margin-bottom: 13px; position:relative; padding-left: 26px;}
.vw-label:before{content: ""; width: 18px; height: 18px; mask-image: url(/doc/slike/calendar-check.svg); position: absolute;top: 0; bottom:0; background-size: cover; left:0; right:auto; margin:auto; background: #54dced;}
.vw-row b { font-family: 'Fraunces'; font-size: 18px; color: #fff;display: block;line-height: 1.1;}
.vw-row span {font-size: 12.5px; color: rgba(255, 255, 255, .7);}
.vw-ic .ms {color: #fff;font-size: 20px;}
.vw-btn:hover { transform: translateY(-2px); color:#0a3a52!important;}
.vw-ic { width: 44px; height: 44px; border-radius: 13px; background: rgba(255, 255, 255, .16); display: grid; place-items: center;flex: none;}
.vw-row { display: flex; align-items: center;  gap: 12px;margin-bottom: 14px;}
.vw-btn {display: flex;align-items: center;justify-content: center;  gap: 8px; width: 100%; background: #fff; color: #0a3a52; border-radius: 12px; padding: 11px;font-family: 'Inter';font-weight: 600;font-size: 14.5px;transition: transform .2s;}

.counter-box-section{background:#0a3a52; padding: 30px 0 !important; position:relative;}
.counter-box-section:before{content: ""; position: absolute;  bottom: -180px; left: -120px; width: 480px;height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(31, 184, 207, .16), transparent 70%);}
.counter-box-sectionl:before {content: "";position: absolute;bottom: -180px; left: -120px; width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(31, 184, 207, .16), transparent 70%);}
.icon-countBox .feature-box-icon{ background:transparent!important; margin-bottom: 15px;}
.icon-countBox .feature-box-icon i:before{ color:#54dced; font-size: 26px;}
.icon-countBox .feature-box-info h4 p{ font-family: 'Fraunces'; font-weight: 600;font-size: 18px; color: #fff; margin-bottom: 4px;  line-height: 1.15; }
.icon-countBox .feature-box-info p{font-size: 12.5px;color: rgba(255, 255, 255, .6); line-height: 1.4;}
.icon-countBox .feature-box-info .mb-4{display:none;}
.icon-countBox .feature-box:hover, html .featured-boxes-full .featured-box-full-primary:hover {background: transparent;}
.icon-countBox .feature-box-info{ text-align: center;}
.counter-box-section .feature-box{display: block; text-align: center;}
.counter-box-section .feature-box:after{content:""; width:1px; height:195px; background: rgba(255, 255, 255, .1); top:-38px; bottom:0; position:absolute; right:0;}
.featured-boxes-sidebar .col-lg-3:last-child .feature-box:after { display: none;}

.usluge-iconBox {margin-top: 20px;}
.usluge-iconBox .featured-box{background: #fff; border: 1px solid #e1eef3; border-radius: 18px; padding: 36px; transition: all .3s; box-shadow: none;}
.usluge-iconBox .featured-box:hover{ transform: translateY(-6px); box-shadow: 0 22px 50px rgba(10,58,82,.13); border-color: transparent;}
.usluge-iconBox .featured-box:hover:before{transform: scaleX(1);}
.usluge-iconBox .featured-box:hover .icon-featured:before{color:#54dced!important;}
.usluge-iconBox .featured-box:hover .icon-featured:after {opacity: 0;}
.usluge-iconBox .featured-box:hover .icon-featured{width: 58px; height: 58px; border-radius: 15px!important; background:#0a3a52!important; }
.usluge-iconBox .featured-box:before{content: "";position: absolute; inset: 0 0 auto 0; height: 3px; background: linear-gradient(90deg, #1fb8cf, #0e5c80);width: 100%; transform: scaleX(0); transform-origin: left; transition: transform .3s;}
.usluge-iconBox .featured-box-primary .box-content { border-top-color: transparent; text-align: left; padding: 0 !important;}
.usluge-iconBox .featured-box-primary .box-content h2 p{color:#0e1f28; font-family: 'Fraunces', Georgia, serif; font-weight: 600; letter-spacing: -.01em; font-size: 23px; margin-bottom: 11px;}
.usluge-iconBox .featured-box-primary .box-content p{color: #42565f;margin-bottom: 0;  font-size: 15.5px;line-height: 1.6;}
.usluge-iconBox .featured-box-primary .box-content ul li{color: #42565f;margin-bottom: 15px;  font-size: 15.5px;line-height: 1.6;}
.usluge-iconBox .featured-box-primary .box-content ul{margin-left:30px;}
.usluge-iconBox .featured-box-primary .box-content ol li{color: #42565f;margin-bottom: 15px;  font-size: 15.5px;line-height: 1.6;}
.usluge-iconBox .featured-box-primary .box-content ol{margin-left:30px;}

.usluge-iconBox .featured-box-primary .box-content .mb-0.mt-3 {display: inline-block; font-size: 13px;font-weight: 600; letter-spacing: .02em;}
.usluge-iconBox .featured-box-primary .box-content .mb-0.mt-3 span {color: #0e5c80!important;}
.usluge-iconBox .featured-box-primary .box-content .icon-featured { width: 58px; height: 58px; border-radius: 15px;background: #e9f6fb;margin: 0 0 20px; transition: all .3s; display: flex; align-items: center; justify-content: center;}
.usluge-iconBox .featured-box-primary .box-content .icon-featured:before{color: #0e5c80; font-size: 25px; transition: color .3s;}
.usluge-iconBox .featured-boxes{margin: 0px 0 33px !important;}

.usluge-servis-flex{display:flex; align-items:center; margin-bottom: 20px;}
.usluge-servis-blue-icon .featured-box-primary .box-content {border: 0; padding:34px!important; text-align: left; height:400px;}
.usluge-servis-blue-icon .featured-box-primary .box-content i:before{color: #3fe6da; font-size: 24px;}
.usluge-servis-blue-icon .featured-box-primary .box-content h2 p{margin-bottom:0!important;}
.usluge-servis-blue-icon .featured-box-primary .box-content p { font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, .8);}
.usluge-servis-blue-icon .featured-box-primary .box-content h2 p span {background:transparent!important; font-size: 21px; margin-bottom: 12px; font-family: 'Space Grotesk', sans-serif; color: #FFFFFF !important; font-weight: 500;}
.usluge-servis-blue-icon .featured-box-primary {background: #0a3b42; color: #fff; border: 1px solid #dde9e7; border-radius: 20px; transition: all .3s;}
.usluge-servis-blue-icon .featured-box-primary:hover{transform: translateY(-5px);box-shadow: 0 22px 50px rgba(6,35,43,.16); border-color: transparent;}
.usluge-servis-blue-icon .featured-box-primary .icon-featured {width: 54px!important;height: 54px!important; display: flex!important; align-items: center; justify-content: center;background: rgba(63, 230, 218, .14); border-radius: 13px !important; margin: 0 0 20px !important;}
.usluge-servis-blue-icon .icon-featured:after {display:none;}
.usluge-servis-blue-icon .col-lg-6 {flex: 0 0 100%;  max-width: 100%;}
.usluge-servis-blue-icon .featured-box-primary .box-content ul{display: flex;}
.usluge-servis-blue-icon ul li{ position:relative; display: flex; align-items: center; gap: 10px; font-size: 14.5px; color: #FFFFFF; margin-bottom: 8px; margin-right:15px;}
.usluge-servis-blue-icon ul li:before{content: ""; width: 18px; height: 18px; margin-left: 5px; display: inline-block; mask-repeat: no-repeat; background-size: cover;  mask-image: url("/doc/slike/check.svg"); flex-grow: 0; flex-shrink: 0; background-color: #FFFFFF;}
.usluge-servis-blue-icon {padding: 0 0 0 20px !important; width: 40%;}
.usluge-servis-blue-icon .mb-4, .usluge-servis-blue-icon .my-4 { margin-bottom: 0 !important;}
.usluge-servis-blue-icon .text-primary {color: #FFFFFF !important;}
.usluge-servis-blue-icon .text-primary:hover{transform: translateY(-2px);}
.usluge-servis-white-icon .text-primary{color:#0a3b42!important;}
.usluge-servis-white-icon .text-primary:hover{transform: translateY(-2px);}
.usluge-servis-white-icon{padding:0 20px 0 0!important;}
.usluge-servis-white-icon ul li {color:#42565f; position:relative; display: flex; align-items: center; gap: 10px; font-size: 14.5px; margin-bottom: 8px; margin-right:15px;}
.usluge-servis-white-icon ul li:before{content: ""; width: 18px; height: 18px; margin-left: 5px; display: inline-block; mask-repeat: no-repeat; background-size: cover;  mask-image: url("/doc/slike/check.svg"); flex-grow: 0; flex-shrink: 0; background-color: #13bdb5;}
.usluge-servis-white-icon .featured-box-primary { background: transparent;}
.usluge-servis-white-icon .featured-box-primary .box-content p {color: #6d7c80;}
.usluge-servis-white-icon .featured-box-primary .box-content h2 p span {color: #0b1a1e !important;}

.usluge-servis-animation{ background: #fff; border: 1px solid #dde9e7; border-radius: 20px; overflow: hidden; transition: all .3s; padding: 0px!important; height:400px; width: 60%;}
.usluge-servis-animation:hover{ transform: translateY(-5px); box-shadow: 0 22px 50px rgba(6,35,43,.16);  border-color: transparent;}
.usluge-servis-animation h4 { font-size: 21px; margin-bottom: 12px; display: flex; align-items: center; font-family: 'Space Grotesk', sans-serif; color:#0b1a1e;}
.usluge-servis-animation .col-lg-9 {flex: 0 0 50%; max-width: 50%;}
.usluge-servis-animation .col-lg-3 {flex: 0 0 50%; max-width: 50%;}
.usluge-servis-animation-top .col-lg-9 {padding:34px;}
.usluge-servis-animation-top .col-lg-3{padding: 0;}
.usluge-servis-animation-bottom .col-lg-9 {padding:34px;}
.usluge-servis-animation-bottom .col-lg-3{padding: 0;}
.usluge-servis-animation .row.left-img{height: 100%;}
.usluge-servis-animation .row.right-img{height: 100%;}
.usluge-servis-animation .container-xl{height: 100%;}
.usluge-servis-animation .animated{height:100%;}
.usluge-servis-animation .button-tag a {font-size: 15px!important; line-height: 1.6; padding: 0 !important; margin: 0 0 0 15px!important; font-weight: 500; position:absolute; bottom:45px;}
.usluge-servis-animation .button-tag a:hover {box-shadow:none;}
.usluge-servis-animation img { width: 100%; height: 100%;object-fit: cover;min-height: 230px;}
.usluge-servis-animation ul li{ position:relative; display: flex; align-items: center; gap: 10px; font-size: 14.5px; color: #46555a; margin-bottom: 8px;}
.usluge-servis-animation ul li:before{content: ""; width: 18px; height: 18px; margin-left: 5px; display: inline-block; background-repeat: no-repeat; flex-grow: 0; flex-shrink: 0; background-size: cover; mask-repeat: no-repeat; mask-image: url("/doc/slike/check.svg"); background-color: #13bdb5;}

.usluge-iconBox-gradient .featured-box-primary .box-content .icon-featured{background: linear-gradient(135deg, #1fb8cf, #0e5c80); }
.usluge-iconBox-gradient .icon-featured:before {color: #FFFFFF!important;}
.usluge-iconBox-gradient .featured-box:hover .icon-featured{background: linear-gradient(135deg, #1fb8cf, #0e5c80)!important; }
.usluge-iconBox-gradient .featured-box:hover .icon-featured:before{color:#FFFFFF!important;}
.usluge-iconBox-gradient .featured-box{min-height:277px;}

.indikacije-iconBox .featured-box{display:flex; align-items:center; padding: 26px 26px 26px 80px;}
.indikacije-iconBox .featured-box-primary .box-content .icon-featured{position: absolute!important;  width: 50px!important; height: 50px!important; left:-60px!important;}
.indikacije-iconBox .featured-box-primary .box-content .icon-featured:before{font-size: 19px!important; }
.indikacije-iconBox .box-content h2{margin-bottom:0!important;}
.indikacije-iconBox .box-content h2 p{ font-size: 17.5px!important;  margin-bottom: 5px!important;font-family: 'Inter'!important; font-weight: 700!important; color:#0e1f28!important;}
.indikacije-iconBox .box-content p{color: #6d818b!important; margin-bottom: 0!important; font-size: 14px!important; line-height: 1.55!important;}

.reference-iconBox .featured-box-primary .box-content .icon-featured {background: #e6f3f1;}

.reference-gallery .glightbox-gallary li a {border-radius: 14px!important;}
.reference-title h2{text-align: center; font-family: 'Space Grotesk'; font-weight: 600; font-size: 24px; margin: 14px 0 0px!important;color:#06232b;}
.reference-title .heading {margin-bottom:0;}
.glightbox-gallary li a{height:auto;}

.tab-poslovnice{padding-top:0;}
.tab-poslovnice .nav-tabs li .nav-link, .nav-tabs li .nav-link {font-family: 'Inter'; font-weight: 600; font-size: 16px;  padding: 12px 28px;border-radius: 999px; border: 1.5px solid #e1eef3!important; margin:0 5px;background: #fff;color: #42565f!important;  cursor: pointer;transition: all .2s;}
.tab-poslovnice .nav-tabs li .nav-link:hover, .nav-tabs li .nav-link:hover{border-color: #1fb8cf!important;}
.tab-poslovnice .nav-tabs{border:0;}
.tab-poslovnice .nav-tabs li .nav-link.active{background: #0a3a52; color: #fff!important; border-color: #0a3a52;}

.poslovniceBox .featured-boxes-modern-style-1 .featured-box .box-content .icon-featured{border:0!important;}
.poslovniceBox .featured-box-primary .box-content p{gap: 12px; font-size: 15.5px; color: #42565f; margin-bottom: 10px;}
.poslovniceBox .text-primary{gap: 12px; font-size: 15.5px; color: #42565f!important;}
.poslovniceBox .text-primary:hover{color:#0a3a52!important;}
.poslovniceBox .featured-boxes {margin-bottom:5px!important;}
.poslovniceBox .featured-box-primary .box-content {align-items:center; margin-bottom:15px;}
.poslovniceBox .mt-3 {margin:0!important;}

.poslovnice-sekcija{display: flex; grid-template-columns: 1fr 1fr;  border: 1px solid #e1eef3; border-radius: 26px;  overflow: hidden; box-shadow: 0 1px 3px rgba(10, 58, 82, .07);}
.poslovnice-sekcija h3 { font-size: 13px; letter-spacing: .12em;text-transform: uppercase;  color: #6d818b; margin-bottom: 10px;}
.poslovnice-sekcija p{ font-size: 15px; line-height: 1.65; color: #0e1f28;}
.poslovnice-sekcija .btn {width: 100%; margin: auto 0!important;text-align: center; display: flex;align-items: center;justify-content: center;}

.poslovnice-right {width: 50%;  flex-grow: 0;  flex-shrink: 0; padding: 40px; background:#f1f9fc;}
.poslovnice-left{ padding:40px;}
.poslovnice-left h2 { font-size: 26px;margin-bottom: 2px;}
.poslovnice-left p{color: #6d818b; font-size: 14px;}

.col-img video {width:auto; max-height: 760px;}
.col-img .gallery-block-fix .owl-stage-outer { position: relative;}
.col-img .gallery-block-fix:before {padding-top: unset;}
.col-img .image-thumbnail-block { position: relative; width: auto;height: 630px;}
.col-img .owl-item{margin-right: 0;}
.col-img .image-thumbnail-block img {border-radius:30px!important;}
.col-img .img-thumbnail {border-radius: 30px;}
.col-img-servis .image-thumbnail-block img {border-radius:20px!important;}
.col-img-servis .img-thumbnail {border-radius: 20px;}

.baromedicina-icons .feature-box-primary .feature-box-icon { background-color: transparent; top: unset;}
.baromedicina-icons .feature-box-primary .feature-box-icon i:before{color:#0e5c80; font-size: 23px;}
.baromedicina-icons .feature-box:hover{background:transparent;}
.baromedicina-icons .feature-box-info h4 p{font-family: 'Inter'; font-weight: 600; color: #0e1f28; font-size: 15.5px;line-height: 1.4;  margin-bottom: 0 !important;}
.baromedicina-icons .feature-box-info h4{margin-bottom: 0!important;}
.baromedicina-icons .feature-box {  display: flex; align-items: center; justify-content: center;}
.baromedicina-icons .col-lg-6 {padding-left:0!important;}

.counter-servis .counters strong {font-family: 'Space Grotesk'; font-weight: 700; font-size: 30px; display: block; line-height: 1; text-align: left;}
.counter-servis .counters label{ font-size: 13px; color: #6d7c80; text-align:left;}
.counter-servis .counters label p{ font-size: 13px; color: #6d7c80; font-weight: 400;}
.counter-servis .counter{border-left: 3px solid #13bdb5; padding-left: 16px;}

.onama-process h4{ font-weight: 700; font-size: 19px;color:#0e5c80;}
.onama-process p{ font-size: 15px; margin-top: 4px;line-height: 1.6; color:#42565f;}
.onama-process .process-step-content:before{content: ""; position: absolute; left: 0; top: 0;width: 16px;height: 16px; border-radius: 50%;background: #e1eef3; border: 4px solid #f1f9fc;}
.onama-process .process-step:after{height: calc(100% - 0px); top: 16px; left: 7px; background-color:#e1eef3;}
.onama-process .process-step{ padding-bottom: 30px;}
.onama-process .process-step-circle {display:none;}
.onama-process .process-step-content {padding-left: 50px;}
.oNamaIcons{margin-bottom:80px;}
.oNamaIcons .featured-box {min-height:292px;}

.process-new .process-vertical{display:flex;}
.process-new .process-step-circle { margin: auto auto 15px;}
.process-new .process .process-step {display: block;}
.process-new .process-step:after {height: 2px;top: 32px;left: auto;right: -100px; width:200px;}
.process-new .process-step-content{text-align:center;padding:0 5px;}
.process-new .process-step-content p{font-size:15px;}
.process-new .process .process-step:hover .process-step-circle .process-step-circle-content {color:#FFFFFF!important;}
.process-new-servis .process-step:after {width: calc(100% - 161px);}
.process-new-servis .process .process-step-circle {border-color: #0d6e6e;}
.process-new-servis .process-step:hover .process-step-circle { background-color: #0d6e6e;}
.process-new-servis .process-step-content {padding: 0 20px;}

.podruznice-iconBox .featured-box{background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .13); border-radius: 18px; padding: 34px;  transition: all .25s;}
.podruznice-iconBox .featured-box:hover{ background: rgba(255, 255, 255, .1); transform: translateY(-4px);}
.podruznice-iconBox .featured-box .box-content{border:0;}
.podruznice-iconBox .featured-box .box-content .icon-featured {width:50px; height:50px; line-height: 0; margin: 0 0 10px!important; background: transparent; text-align: left; display: flex; align-items: center;}
.podruznice-iconBox .featured-box .box-content{padding: 0 !important;text-align: left;}
.podruznice-iconBox .featured-box .box-content .icon-featured:after {display:none;}
.podruznice-iconBox .featured-box .box-content .icon-featured:before{color:#54dced;}
.podruznice-iconBox .featured-box .box-content h2 p{color: #0e1f28; font-size: 22px; margin: 14px 0 0px; font-family: 'Fraunces', Georgia, serif;}
.podruznice-iconBox .featured-box .box-content p{font-size: 14.5px; color: #a9c8d6; line-height: 1.55;}
.podruznice-iconBox .mb-0.mt-3 {font-weight: 600;font-size: 14px; position:relative;}
.podruznice-iconBox .mb-0.mt-3:after{content: ""; width: 15px; height: 15px;background-image: url(/doc/slike/new-tab.png); position: absolute;     top: 3px;background-size: cover;left: 113px; right: auto;}

.pristup-iconBox .icon-featured{position: absolute!important; left: -35px; width: 20px!important; height: 20px!important;}
.pristup-iconBox .icon-featured:before{font-size: 20px;}
.pristup-iconBox .featured-box {padding: 17px 20px 17px 60px; display:flex; align-items:center; margin-right: 15px !important;}
.pristup-iconBox .box-content h2 {margin-bottom:5px!important;}
.pristup-iconBox .box-content h2 p{font-size: 17.5px!important; color: #fff!important; margin: 0 0!important;}
.pristup-iconBox .box-content p{font-size: 13.5px!important;color: rgba(255, 255, 255, .66); margin-bottom:0!important;}
.pristup-iconBox .col-lg-12{padding-right:0;}

.proizvodnja-iconBox .featured-box .box-content h2 p{font-family: 'Space Grotesk'; font-weight: 600; color: #fff; font-size: 16px;}
.img-border-white{padding-left:15px;}

.medicina-iconBox .featured-box{  padding:16px 18px 16px 55px; border: 1px solid #e1eef3; box-shadow: none; background: #FFFFFF; min-height: 75px!important;}
.medicina-iconBox .featured-box h2 p{color:#0e1f28!important; font-family: "Inter", sans-serif!important; font-size: 15.5px!important; font-weight:500;}
.medicina-iconBox .featured-box h2 {margin-bottom:0!important;}
.medicina-iconBox .featured-box .box-content .icon-featured:before{color:#0e5c80!important;}
.medicina-iconBox .featured-box:hover { background: #FFFFFF!important; transform: unset!important;}
.medicina-iconBox .featured-boxes {margin-bottom: 15px !important;}

.iskustva-box picture{display:none;}
.iskustva-box .owl-item{ background: #fff; border: 1px solid #e1eef3; border-radius: 18px; padding: 62px 32px 32px; box-shadow: 0 1px 3px rgba(10,58,82,.07); min-height:245px;}
.iskustva-box .owl-item .content:before{content: ""; width: 20px; height: 20px;background-image: url(/doc/slike/quote.png); position: absolute; top: 29px; background-size: contain; left: 32px; right: auto; background-repeat: no-repeat;}
.iskustva-box .owl-item .content h4 { font-family: 'Inter'; font-weight: 600; color: #0e1f28;font-size: 15px;display: block; margin-bottom:0!important;}
.iskustva-box .owl-item .content p{ font-size: 15.5px; line-height: 1.65; color: #0e1f28;margin-bottom: 20px;}
.iskustva-box .owl-item .content{display: flex; flex-wrap: wrap;  flex-direction: column-reverse;}
.iskustva-box .header-lists {display:none;}

.blueGradient-section{padding:90px 0;  background: linear-gradient(125deg, #0e5c80 0%, #0a3a52 60%, #062a3d 100%); position: relative; text-align:center;}
.blueGradient-section h2{color: #fff; font-size: 40px; margin-bottom: 14px!important;}
.blueGradient-section p{font-size: 18.5px;color: #c5dde8; max-width: 580px; margin: 0 auto 32px;}
.blueGradient-section .btn-outline{padding: 14px 28px !important;}
.blueGradient-section .btn-outline:hover{color:#062a3d!important;}
.blueGradient-section a i:before{font-weight: 500;}
.blueGradient-section-servis {background: linear-gradient(125deg, #0d6e6e 0%, #0a3b42 65%, #06232b 100%); text-align:left; padding: 80px 0;}
.blueGradient-section-servis h2{font-family: 'Space Grotesk', sans-serif; font-size:38px;}
.blueGradient-section-servis p { margin: 0; font-size: 18px; color: rgba(255, 255, 255, .85);  max-width: 540px;}
.blueGradient-section-servis .btn { margin: 0 !important;}
.blueGradient-section-servis .container-xl.servis-gradient {display:flex; align-items:center;}
.blueGradient-section-servis:before {content: "";position: absolute; bottom: -150px;  left: -90px; width: 440px;height: 440px;border-radius: 50%;background: radial-gradient(circle, rgba(63, 230, 218, .18), transparent 70%);}
.mt-4, .my-4 { margin-top: 0 !important;}

/*.animation-block .left-img{flex-direction: column-reverse;}
.animation-block .col-lg-9 {flex: 0 0 100%;  max-width: 100%;}
.animation-block .col-lg-3 {flex: 0 0 100%;max-width: 100%;}*/
.animation-block-404 .right-img{align-items:center;}

.contactIconBox .featured-box { background: transparent;box-sizing: border-box;  border-bottom: 0;  border-left: 0;  border-radius: 0;  border-right: 0;  box-shadow: unset; min-height: unset;}
.contactIconBox .featured-box-primary .box-content {  border: 0; padding: 1px 0 0 65px!important; display: flex; flex-wrap: wrap; text-align: left; position: relative;}
.contactIconBox .featured-boxes-modern-style-1 .featured-box .box-content .icon-featured { display: inline-block; font-size: 0; width: 50px; height: 50px; background: #fff; border: 1px solid #e1eef3; position: absolute;left: 0; border-radius: 12px; transition: all 0.25s; text-align: center;  z-index: 1; color: #fff;font-size: 19px;line-height: 50px; margin: 0;}
.contactIconBox .featured-boxes-modern-style-1 .featured-box .box-content .icon-featured:before {color: #0e5c80; font-weight: 500;}
.contactIconBox .featured-boxes-modern-style-1 .featured-box .box-content .icon-featured:after {display:none;}
.contactIconBox .featured-box-effect-1:hover .icon-featured:after { transform: unset;}
.contactIconBox .featured-box-primary .box-content h2 {width:100%; margin-bottom: 2px;}
.contactIconBox .featured-box-primary .box-content h2 p{ font-family: 'Inter'; font-weight: 600; color: #0e1f28;display: block;  font-size: 16px;}
.contactIconBox .featured-box-primary .box-content p {margin-bottom:0; font-size:15px; color:#42565f;}
.contactIconBox .featured-box-primary .box-content a {margin-bottom:0; font-size:15px; color:#42565f;}
.contactIconBox .featured-box-primary .box-content a:hover {color:#062a3d;}
.contactIconBox-servis{}
.col-left { width: 47%; padding-right: 20px;}
.flex-block {display: flex;justify-content: space-between; align-items:center;}
.col-right { width: 47%; position: relative;}
.map-new .gm-map {height: 630px; border-radius:30px;}

.post-content ul li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px;}
.post-content ul{margin-left: 30px;}
.post-content ol li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px;}
.post-content ol{margin-left: 30px;}
.post-content a:hover{color:#0e5c80!important;}
.post-meta .toggle-title{ font-size: 16px; padding: 15px 20px; color: #42565f !important; font-weight: 600;}
.post-meta .toggle-title:before{font-weight: 600!important;}
.post-meta .toggle.active>label, .toggle.active>.toggle-title {/*color:#FFFFFF!important*;*/}
.badge-dark {background: #0e5c80 !important; color: #FFFFFF;text-transform: unset !important;font-size: 12px;padding: 10px 15px !important;margin-top: 8px;}
.inside-blog ul li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px;}
.inside-blog ul{margin-left: 30px;}
.inside-blog ol li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px;}
.inside-blog ol{margin-left: 30px;}
.main .col-lg-9 ul li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px;}
.main .col-lg-9 ul{margin-left: 30px;}
.main .col-lg-9 ol li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px;}
.main .col-lg-9 ol{margin-left: 30px;}

.heading-title-servis ul li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px; position:relative;list-style: none;}
.heading-title-servis ul li:before{content: ""; width: 20px; height: 20px; position: relative; margin-right: 10px; bottom: -5px; display: inline-block; background-repeat: no-repeat; background-size: cover;  mask-image: url("/doc/slike/check.svg"); background-color: #13bdb5;}
.heading-title-servis ul{margin-left: 0px;}
.heading-title-servis ol li {font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.65;color: #42565f; margin-bottom: 10px;}
.heading-title-servis ol{margin-left: 30px;}

.article-load-box .article-load{margin-bottom:30px; display:flex;}
.article-load-box .post {background: #fff; border: 1px solid #e1eef3; border-radius: 18px; padding: 30px; transition: all .3s;display: flex; flex-wrap: wrap; width:100%;}
.article-load-box .article-load:hover .post{ transform: translateY(-5px); box-shadow: 0 22px 50px rgba(10,58,82,.13);  border-color: transparent;}
.article-load-box .article-load .post h4 {margin-top: 12px;}
.post-content {display: flex; flex-direction: column; flex-grow: 1;}
.article-load-box .post-content h4 a{color:#0e1f28!important; font-size: 19.5px; line-height: 1.32;}
.article-load-box .post-content h4 a:hover{color:#0e1f28!important;}
.article-load-box .post-content span a{align-self: flex-start;font-size: 12px; font-weight: 600;letter-spacing: .04em;text-transform: uppercase; color: #0e5c80; background: #e9f6fb; padding: 5px 12px; border-radius: 999px;  margin-bottom: 16px;}
.article-load-box .post-meta .float-sm-right {float: left !important;}
.article-load-box .article-load-btn{font-size: 13px !important; font-weight: 600; letter-spacing: .02em; color: #0e5c80 !important; text-transform: unset !important; padding:0!important;}
.article-load-box .article-load-btn:hover{box-shadow:none; transform: unset; color:#0e1f28!important;}
.article-load-box .article-load-btn {background:transparent!important; margin-bottom:0!important;}

.article-load-tag{margin-bottom:60px;}
.article-load-tag h4{margin:0 0 15px!important;}
.article-load-tag .post-meta{display:none!important;}

.article-load-blog {}
.servis-gallery-thumbs .glightbox-gallary li a  {border-radius: 20px!important;}

.blog-posts .post-content span a {align-self: flex-start;font-size: 12px; font-weight: 600;letter-spacing: .04em;text-transform: uppercase; color: #0e5c80; background: #e9f6fb; padding: 5px 12px; border-radius: 999px;  margin-bottom: 16px;}}
.blog-posts .post-meta{margin-bottom:15px!important;}
.inside-blog .map-new {max-width:100%;}
.inside-blog .map-new .gm-map { border-radius: 0; margin-bottom: -24px;}
#additional_content_dokumenti{padding: 0 0 30px !important;}
#additional_content_dokumenti a p{transition:0.3s;}
#additional_content_dokumenti a i:before {font-size: 22px; font-weight:300;}
#additional_content_dokumenti a:hover{background:transparent;}
#additional_content_dokumenti a:hover p{color:#0e1f28!important;}
#additional_header_dokumenti {margin:30px 0 15px; font-size: 20px; font-weight: 700;}

.tab-blog .nav-tabs {justify-content: center;}
.gallery-bottom-servis {margin-bottom:80px;}
.card-reference h4{ text-align: center;  margin-bottom: 40px !important; font-size: 38px !important; line-height: 40px; color: #1f3148;text-transform: unset !important;}
.portfolio-item .thumb-info img {height: 200px;}
.card-reference .thumb-info.thumb-info-no-borders .thumb-info-wrapper { height: 200px;}

.tag-section{margin-bottom:60px;}

.faq-toggle .toggle{background: #fff; border: 1px solid #e1eef3; border-radius: 14px;  overflow: hidden;transition: border-color .2s, box-shadow .2s;}
.faq-toggle .toggle.mb-0.toggle-sm {background: transparent; border: 0; border-radius: 0;  overflow: unset; transition: unset; max-width: 820px; margin: 0 auto;}
.faq-toggle .toggle-title span {width: 100%; display: flex;align-items: center;justify-content: space-between; font-family: 'Inter'; font-weight: 600; font-size: 17px; text-align: left;}
.faq-toggle .toggle-title {padding:22px 26px;}
.faq-toggle .toggle-content p{padding: 0 26px 24px; font-size: 15.5px!important;line-height: 1.65; color: #42565f;}
.faq-toggle .toggle-content {transition: max-height .35s ease;}

.faq-article-load {margin-bottom:60px;}
.faq-article-load .row{padding:0 3px;}
.faq-article-load .article-load {background: #fff; border: 1px solid #e1eef3; border-radius: 14px;  overflow: hidden;transition: border-color .2s, box-shadow .2s; margin:0 7.5px 15px; padding: 0 !important; transition: 0.3s;}
.faq-article-load .article-load:hover{background:#0e5c80;}
.faq-article-load .article-load:hover h4 a{color:#FFFFFF!important; }
.faq-article-load .article-load:hover .col-md-8:after {color:#FFFFFF;}
.faq-article-load .article-load h4 a{color:#0e1f28!important;  font-family: "Inter", sans-serif; font-weight: 600; font-size: 17px; padding: 22px 15px; position: relative; width: 100%; display: flex;}
.faq-article-load .article-load h4{margin-bottom:0!important;}
.faq-article-load .article-load .col-md-4 {display:none;}
.faq-article-load .article-load .col-md-8{flex: 0 0 100%; max-width: 100%;}
.faq-article-load .col-md-8:after{content: ""; width: 18px; height: 18px;background-image: url(/doc/slike/arrow-right.svg); position: absolute;top: 0; bottom:0; background-size: cover;left:auto; right:25px; margin:auto;}
.faq-article-load .col-xl-6 {padding:0;}
.faq-article-load-one .row {display:block;}
.faq-article-load-one .col-xl-6 {margin: auto;}

.search .post-meta.search-block a{font-size: 21px!important; line-height: 31px!important;font-weight: normal!important; color: #0e5c80!important;  margin-bottom: 23px!important; font-weight: 600!important;}
.search .post-meta.search-block a:hover{color:#0a3a52!important;}
.search ul.simple-post-list li {align-items: center;}
.search-fullp div[id^=results-] ul li a {margin-bottom: 13px;font-size: 16px;}
.search-fullp div[id^=results-] ul li a:hover {color:#6d818b;}

.sidebar-settings .sidebar h5 {border-radius:12px;}
.sidebar .simple-post-list li.list-link a {font-size: 15px; color: #0e5c80;}
.sidebar video{margin-bottom:20px;}

.kontakt-narucite {flex: 0 0 100%;max-width: 100%; margin-bottom: 60px !important;  align-items: center; justify-content: space-between;  display: flex; border-bottom: 1px solid rgba(255, 255, 255, .1); padding-bottom: 45px;}
.kontakt-narucite h3{margin-bottom: 10px;}
.kontakt-narucite p{font-size: 14.5px; color: #8fb3c2; margin: 0; max-width: 430px;}
.kontakt-narucite .col-sm-12{padding-right:0;}
.kontakt-narucite-servis h3{font-family: 'Space Grotesk';}
.kontakt-narucite-servis p{color: #7fa6a2;}

.kontakt-podruznice-sekcija{margin-top:-35px;}

.kontakt-form .fui-input-wrapper input{border: 2px solid #e1eef3; border-radius: 8px;  padding: 12px 15px;}
.kontakt-form .fui-input-wrapper textarea{border: 2px solid #e1eef3; border-radius: 8px;  padding: 12px 15px; min-height: 120px;}
.kontakt-form  .fui-label-above-input .fui-label, .fui-label-above-input .fui-legend, .fui-subfield-label-above-input .fui-label, .fui-subfield-label-above-input .fui-legend {padding-left: 15px; font-size: 16px; font-weight: 600;}
.kontakt-form button {width: 250px; border-radius: 8px; padding: 14px 15px!important;font-size: 16px; background: #0a3a52;}
.kontakt-form button:hover{background:#0a3a52;}
.fui-error-message {padding-left:18px;}
.kontaktformadesnoentry .blog-posts>article { width: 100%;padding-right: 0px !important;}
.kontaktformadesnoentry .blog-posts {max-height: unset;}
.kontakt-div-servis{margin-bottom:80px;}

.footer-sekcija:before {content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #1fb8cf, #0e5c80, #1fb8cf);}
.footer-sekcija:after{ content: ""; position: absolute; top: -130px;  right: -110px; width: 440px; height: 440px; border-radius: 50%; background: radial-gradient(circle, rgba(31, 184, 207, .12), transparent 70%); pointer-events: none;}
.footer-sekcija {border-top:0!important;}
.footer-sekcija .py-5{padding-bottom:35px!important;}
.footer-sekcija .col-6 .text-4 { font-size: 14.5px !important;color: #8fb3c2 !important;}
.footer-sekcija .col-6 .text-4:hover{color:#FFFFFF!important;}
.footer-sekcija h5 {font-family: 'Inter'; font-size: 15px; margin-bottom: 18px !important;}
.footer-sekcija .mb-1 i:before{color: #1fb8cf; font-weight: 500;}
.btn-footer a{display: inline-flex; align-items: center;gap: 9px; font-family: 'Inter';font-weight: 600; font-size: 15.5px!important; padding: 15px 28px; border-radius: 12px; transition: all .2s; white-space: nowrap;}
.btn-footer-1 a{background: #1fb8cf; color: #062a3d!important; margin-right:15px;}
.btn-footer-2 a{background: rgba(255, 255, 255, .08); color: #fff!important; border: 2px solid rgba(255, 255, 255, .45); padding: 13px 26px;}
.btn-footer-servis-1 a{background:#13bdb5; box-shadow: 0 12px 28px rgba(19, 189, 181, .3);}
.btn-footer-servis-1 a:hover{background:#3fe6da;  box-shadow: 0 18px 38px rgba(19, 189, 181, .42);}
.footer-kontakt-col .col-sm-12{display:block!important;}
.footer-logo-col p{ font-size: 14.5px; line-height: 1.65; color: #8fb3c2; max-width: 320px; margin: 20px 0 18px;}
.footer-logo-col img {width: 240px;}
.footer-logo-col h4 {font-family: "Inter", sans-serif; display: inline-flex; align-items: center; gap: 8px; background: rgba(31, 184, 207, .1)!important; border: 1px solid rgba(31, 184, 207, .32); color: #54dced!important; border-radius: 999px;padding: 7px 14px; font-size: 12.5px; font-weight: 600; margin-bottom: 22px;}
.footer-podruznice{flex: 0 0 100%;max-width: 100%; padding:0;}
.footer-podruznice-iconBox{padding-top: 35px !important; border-top: 1px solid rgba(255, 255, 255, .1); margin-top:50px;}
.footer-podruznice-iconBox .feature-box{ display: flex; align-items: center; gap: 14px;background: rgba(255, 255, 255, .04); border: 1px solid rgba(255, 255, 255, .1); border-radius: 14px; padding: 16px 18px; transition: all .2s;}
.footer-podruznice-iconBox .feature-box:hover{ background: rgba(255, 255, 255, .08); border-color: rgba(31, 184, 207, .4); transform: translateY(-2px);}
.footer-podruznice-iconBox .feature-box h4 p{font-family: 'Fraunces'; font-weight: 600; font-size: 17px; color: #fff; display: block; line-height: 1.1;}
.footer-podruznice-iconBox .feature-box p{font-size: 12.5px;color: #8fb3c2;}
.footer-podruznice-iconBox .feature-box .feature-box-icon {background-color: transparent; top: unset;padding: 0;}
.footer-podruznice-iconBox .feature-box .feature-box-icon i:before{color: #54dced; font-size: 22px;}
.footer-podruznice-iconBox .feature-box-info {padding-left:0;}
.footer-podruznice-iconBox p{margin-bottom:0!important;}
.footer-podruznice-iconBox .feature-box .mb-4 {display:none;}
#footer .footer-copyright p{font-size: 13px;color: #6d93a3;}
#footer .footer-copyright a{color: #6d93a3;}
#footer .footer-copyright.footer-copyright-style-2 {padding-bottom: 0;}
#footer .wmd-right p{font-size: 13px;color: #6d93a3;}
#footer .wmd-right a{color: #6d93a3;}
.footer-servis-sekcija .footer-logo-col p {color:#7fa6a2;}
.footer-servis-sekcija .col-6 .text-4 {color: #7fa6a2 !important;}
.footer-servis-sekcija .footer-copyright p {color: #7fa6a2!important;}
.wmd-right{text-align:right;}
.footer-brendovi{flex: 0 0 100%;max-width: 100%; padding:0;}
.footer-brendovi-icon h4 {margin-bottom: 0 !important; }
.footer-brendovi-icon h4 p{font-family: 'Space Grotesk'!important; font-weight: 700!important; font-size: 16px!important; letter-spacing: .03em; text-align:center;}
.footer-brendovi-icon .feature-box-icon {display:none;}
.footer-brendovi-icon .feature-box {padding: 18px;}
.logotipovi-col figure.image>img { width: 150px; height: auto; display:block;}
.logotipovi-col figure.image {margin: 20px 45px 0 0;}
.logotipovi-col {display: flex;}

.landing-page-header{display:none;}
.landing-page-title{position:relative;}
.stage .half.poli .landing-page-title:before { content: ""; width: 87px; height: 65px; background-repeat: no-repeat; background-image: url("/doc/slikoxy-polyclinic-logo.svg"); background-size: contain !important; position:absolute; left:13px; filter: brightness(0) invert(1); top:-67px; }
.stage .half.servis .landing-page-title:before { content: ""; width: 64px; height: 64px; background-repeat: no-repeat; background-image: url(/doc/slike/servis-logo.png); background-size: contain !important; position:absolute; left:0; top:-67px; }
.landing-page-btn {padding: 13px 26px; background: rgba(255, 255, 255, .06); border: 1.5px solid rgba(255, 255, 255, .35);}
.landing-page-btn:hover{background: #fff;color: #0a3a52!important; border-color: #fff;}
.landing-page-btn-servis:hover{border-color:#3fe6da; background:#3fe6da;}
.brand { position: absolute; top: 0; left: 10px; right: 0;z-index: 30;display: flex; flex-direction: column; align-items: center; gap: 9px; padding-top: 5vh;pointer-events: none;}
.brand-mark { width: 62px; height: 62px; border-radius: 50%; display: grid; place-items: center; background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .28); backdrop-filter: blur(8px);box-shadow: 0 8px 30px rgba(0, 0, 0, .3);}
.brand-name { font-family: 'Space Grotesk';font-weight: 700;font-size: 30px; letter-spacing: .04em; color: #fff; text-shadow: 0 2px 18px rgba(0, 0, 0, .35);}
.brand-hint {font-size: 12px;letter-spacing: .26em;text-transform: uppercase; color: rgba(255, 255, 255, .7); text-shadow: 0 1px 10px rgba(0, 0, 0, .4);}

.stage {display: flex; height: 100vh; width: 100vw;overflow: hidden;}
.half {position: relative; flex: 1 1 0;overflow: hidden; display: flex;flex-direction: column;justify-content: flex-end;transition: flex-grow .75s cubic-bezier(.16, 1, .3, 1);  min-width: 0;cursor: pointer;}
.stage .half:hover {flex-grow: 1.7;}
.stage .half.poli:before{content:""; position:absolute; width:100%; height:100%; background: linear-gradient(0deg, rgba(6, 30, 45, .92) 0%, rgba(10, 58, 82, .55) 45%, rgba(10, 58, 82, .28) 100%); z-index: 2; transition: opacity .5s;}
.stage .half.servis:before{content:""; position:absolute; width:100%; height:100%; background: linear-gradient(0deg, rgba(4, 24, 29, .92) 0%, rgba(10, 59, 66, .55) 45%, rgba(13, 110, 110, .3) 100%); z-index: 2; transition: opacity .5s;}
.half-bg { position: absolute; inset: 0; width: 100%; height: 100%;object-fit: cover; transition: transform 1.4s cubic-bezier(.16, 1, .3, 1);transform: scale(1.04);}
.h-content { position: relative; z-index: 5;padding: 0 7vw 13vh; max-width: 620px; transition: transform .6s cubic-bezier(.16, 1, .3, 1);}
.h-content { animation: fadeUp .8s cubic-bezier(.16, 1, .3, 1) backwards;animation-delay: .25s;}
.landing-icon { position: absolute;bottom: 0;}
.landing-icon .feature-box-primary .feature-box-icon {background-color: transparent!important; padding: 0; width: 15px; height: 15px;color: rgba(255, 255, 255, .6);font-size: 14px;}
.landing-icon p span { background-color: transparent !important;font-size: 13px;color: rgba(255, 255, 255, .6) !important; font-weight: 400;}
.landing-icon .feature-box:hover, html .featured-boxes-full .featured-box-full-primary:hover {background: transparent!important;}

.servisni-centar-sekcija{background: #f1f7f6; border-bottom: 1px solid #dde9e7; display:flex; padding: 34px 0;}
.servisni-centar-sekcija .container-xl{ display: flex; align-items: center;justify-content: center; margin: 0 auto !important; max-width: unset; width: auto;}
.servisni-centar-sekcija .feature-box-icon {display:none;}
.servisni-centar-sekcija h4{ padding: 10px 22px; border: 1px solid #dde9e7; border-radius: 10px; background: #fffFFF!important; transition: all .2s; display: flex;align-items: center; justify-content: center; margin-bottom:0!important;}
.servisni-centar-sekcija h4:hover{ border-color: #13bdb5; color: #0d6e6e; transform: translateY(-2px);}
.servisni-centar-sekcija h4 p{font-family: 'Space Grotesk'; font-weight: 700; font-size: 17px;letter-spacing: .04em; color: #0a3b42; margin-bottom:0;}
.servisni-centar-sekcija .feature-box:hover, html .featured-boxes-full .featured-box-full-primary:hover {background: transparent;}
.servisni-centar-sekcija-title{ width:20%;}
.servisni-centar-sekcija-title h2 span{font-family: 'Space Grotesk'; font-weight: 600;font-size: 12.5px; letter-spacing: .16em; text-transform: uppercase; background:transparent;}
.servisni-centar-sekcija-title .heading.heading-border { margin-bottom: 0;}

#header .header-nav.header-nav-line nav>ul>li> .btn-posaljite{background-color:#0a3b42!important;}

.slider-servis-section .tp-headertop p{font-family: "Space Grotesk", sans-serif; text-transform:uppercase; font-weight:600;}
.slider-servis-section .tp-headertop p:before{content: ""; width: 18px; height: 18px; mask-image: url(/doc/slike/anchor.svg); position: absolute; top: 0; bottom: 0; left: 15px; background-repeat: no-repeat; background-size: contain; margin:auto; background:#3fe6da;}
.slider-servis-section .swiper-slide-content h1{ font-family: "Space Grotesk", sans-serif; font-size: 68px;font-weight: 600; color: #fff; line-height: 1.02; letter-spacing: -.025em; margin: 18px 0 22px; width: 880px;}
.servis-brendovi .featured-boxes-sidebar .row {flex-wrap: unset;}
.servis-brendovi .featured-boxes-sidebar .col-lg-3 { flex: unset; max-width: unset;  padding: 0;}
.servis-brendovi .featured-boxes-sidebar{width: 100%;}
.servis-brendovi{ width: 675px!important; max-width: unset;}
.servis-brendovi .featured-box .box-content { padding: 10px 12px !important; display: flex; align-items: center; justify-content: center; border-top:0!important;}
.servis-brendovi .featured-boxes { margin: 0 5px 0 !important;}
.servis-brendovi h2 {margin-bottom: 0!important;}
.servis-brendovi h2 p { color: #0a3b42!important; margin-bottom: 25.6px; margin-bottom: 1.6rem; font-family: 'Space Grotesk'; font-weight: 700; font-size: 17px;letter-spacing: .04em; margin-bottom:0!important;}
.servis-brendovi .featured-box {border: 1px solid #dde9e7; box-shadow:none; min-height: unset;}
.servis-brendovi .featured-box:hover{}
.slider-servis-section .tp-headerbottom .table td strong, .table th strong {font-size:18px; font-family: 'Space Grotesk';}
.slider-servis-section .tp-headerbottom .table td, .table th{font-size: 14px;color: rgba(255, 255, 255, .6); text-transform: none;}

@keyframes fade-up {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes fadeUp {
    0% {
       opacity: 0;
        transform: translateY(22px);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}

#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn { margin: 0 !important;}
/* Cookie traka: 3 gumba (Upravljanje postavkama / Prihvati sve / Odbij sve) s razmakom, unutar okvira (#952447) */
#cc-main .cm--inline .cm__btn-group { display: grid !important; grid-template-columns: 1fr 1fr !important; grid-auto-flow: row !important; gap: 8px !important; width: 100% !important;}
#cc-main .cm--inline .cm__btn-group .cm__btn { margin: 0 !important; min-width: 0 !important; width: auto !important;}
#cc-main .cm--inline .cm__btn[data-role=all] { order: 1 !important;}
#cc-main .cm--inline .cm__btn.oxy-reject { order: 2 !important;}
#cc-main .cm--inline .cm__btn[data-role=show] { order: 3 !important; grid-column: 1 / -1 !important;}
#cc-main .cm--cloud.cm--inline .cm__btn { min-width: unset!important;}