body {color: #000; font-size: 14px !important; line-height: 1.6em; font-family: 'Montserrat', sans-serif;}
p {color: #000; line-height: 1.6em; margin: 0 0 1em 0; font-family: 'Montserrat', sans-serif;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    letter-spacing: 0;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    text-transform: none !important;
    line-height:1.2em;
}

.heading-wrapper {display: block !important; width:100% !important; min-width:100% !important; max-width:100% !important;}
.heading .mb-4 {width:100% !important; min-width:100% !important; max-width:100% !important; padding:0 !important;}
.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {white-space: normal !important; display: block !important; width:100% !important; min-width:100% !important; max-width:100% !important;}

.main.other-css .box {max-width: 100% !important; margin-right: auto; margin-left: auto;}

#header.other-css .header-body {
    border-top: 0 !important;
}

#header .header-nav-features .header-nav-top-icon {top:-3px;}

#header.other-css .header-body .container-xl {width:100%; max-width: 1630px;}

#header.other-css .header-nav-top {
    align-items: right !important;
}

#header.other-css .header-nav-main {margin: 0 !important;}

#header.other-css .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
    color: #fff;
    font-size: 1em !important;
    padding: 6px 10px 0 10px;
}

#header.other-css .header-row.pt-3 {
    background: #00b7ce;
    border-top: 0 !important;
    height:45px;
    max-height:45px;
    padding:0 !important;
    margin:0 !important;
}

#header.other-css .header-row.pt-3 {
    justify-content: center !important;
    align-items: normal !important;
}

#header.other-css .header-row.pt-3 .container-xl {
    align-items: normal !important;
}

#header.other-css .header-row.pt-3 .container-xl .d-none {
    display:inline-block !important;
}

#header.other-css .header-logo {float: none; position: absolute !important; top:25px; left:15px; z-index:6;}
#header.other-css .header-logo img {margin: 0; width:auto; height:60px;}

html.sticky-header-negative.sticky-header-active #header .header-logo img {
    height: 60px;
    width: auto;
    top: 25px !important;
}

#header.other-css .header-nav {
    min-height: 90px;
}

#header.other-css .social-icons li a {
    color: #00b7ce !important;
}

#header.other-css .social-icons li a:hover {
    color: #000 !important;
}

#header.other-css .header-nav-features .header-nav-features-search-reveal-container {
    margin-right: 20px;
}
.fa-angle-down {font-weight: 600; margin-left: 3px; font-size: 10px;}

.main.other-css h3 {
    text-transform: none !important;
}

.main.other-css .page-header .col-md-8, .main.other-css .page-header .col-md-4 {flex: 0 0 100% !important; max-width: 100% !important;}

.main.other-css .page-header h1 {font-size: 30px !important; text-transform:uppercase !important; letter-spacing:1px !important; font-weight:600 !important; margin:5px 0 12px 0 !important; line-height:1.2em !important;}

.main.other-css .heading.heading-middle-border h1,
.main.other-css .heading.heading-middle-border h2,
.main.other-css .heading.heading-middle-border h3,
.main.other-css .heading.heading-middle-border h4,
.main.other-css .heading.heading-middle-border h5,
.main.other-css .heading.heading-middle-border h6 {max-width: 100% !important; background: transparent !important;}

.main.other-css .btn {border-radius:4px; text-transform:uppercase;}

.main.other-css .page-header .breadcrumb {color:#000; font-size:11px !important; letter-spacing:1px !important; margin:10px 0 0 0;}
.main.other-css .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {color:#000; text-decoration:none; font-size:11px !important;}
.main.other-css .breadcrumb a:hover {color:#000; text-decoration:underline}
.main.other-css .page-header .breadcrumb > li {font-size:11px !important;}


.main.other-css .navigation-on-title .owl-carousel .owl-item img,
.main.other-css .navigation-on-title .owl-carousel .embed-responsive.embed-responsive-16by9 {
    min-height: 250px !important;
    max-height: 250px !important;
    object-fit: cover !important;
    border-radius: 4px !important;
}

.pagination .page-item.active .page-link {
    background-color: #00b7ce !important;
    border-color: #00b7ce;
}

.page-link {
    color: #00b7ce;
}

.pagination {
    margin-right: 0 !important;
}

.main.other-css .btn-custom { font-size: 1rem; padding: 0.8rem 2rem; font-weight: 600;}

.list-icons { margin: 0!important;}

.main.other-css .sidebar img {
    min-height: initial !important;
    max-height: initial !important;
    object-fit: cover !important;
    border-radius: 4px !important;
}

.main.other-css .sidebar .smalllijecnici img {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 4px !important;
    aspect-ratio: 3 / 4 !important;
}

.main.other-css section.page-header .page-header-title-border {
    background-color: #00b7ce !important;
}

.main.other-css .article-load h4 {font-size: 22px !important; font-weight:600 !important; margin:15px 0 5px 0 !important; padding:0 !important; height:50px; overflow:hidden;}
.main.other-css .article-load {margin-bottom:35px !important;}


.main.other-css .sidebar h5.font-weight-bold {
    font-size: 16px !important; font-weight:600 !important;
    color:#000;
    text-transform:uppercase !important;
    background: transparent;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.media-order.visinauvodneslike-01{
    padding-top:0!important;
}

.razmaktop {padding-top: 3rem !important;}

.visinauvodneslike-01 {padding-top: 1.5rem !important;}

.main.other-css .sidebar p {
    color: #666;
    font-size: 14px;
    padding: 0;
    margin: 0 0 20px 0;
}

.main.other-css .sidebar .simple-post-list li.list-link a {
    width: 100%;
    display: block;
    padding: 9px 15px !important;
}

.main.other-css .sidebar .simple-post-list li.list-link a:hover {
    background: #eee !important;
}

#header.other-css .header-body:not(.h-100) {
    height: auto !important;
}

.fa-search:before { color:#FFFFFF;}
.header__wrapper-social{padding-top: 17px !important;}

.main.other-css .slider-container, .rev_slider_wrapper {background:#eee;}

#header.other-css .header-nav-features::before, #header .header-nav-features::after {
    background: rgba(0, 0, 0, 0);
    width: 0px;
}

.main.other-css .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-.main.other-css .carousel-default h4 aby9 {
    min-height: initial !important;
    max-height: initial !important;
    object-fit: cover;
}

.main.other-css section.section {border: 0 !important;}

.main.other-css .btn-for-tags {margin-bottom:30px;}

#footer.other-css {border:0 !important; margin-top: 2rem !important;}

#footer.other-css .footer-copyright.footer-copyright-style-2 {
    margin-top:-50px !important;
    border:0 !important;
}


#footer.other-css {
    border-top: 0;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: -30px;
    padding: 0;
}

#footer.other-css .container-xl {
    width:100% !important;
    max-width:1630px !important;
}

#footer.other-css h5 {font-size: 16px !important; font-weight:600 !important; color:#fff !important; text-transform: uppercase !important; margin:0 0 15px 0 !important; padding:0 !important;}
#footer.other-css p {font-size: 14px !important; color:#aaa !important;}

#footer.other-css a:link, #footer.other-css a:visited, #footer.other-css a:active {color: #aaa !important; text-decoration: none !important; font-size: 14px !important;}
#footer.other-css a:hover {color: #fff !important; text-decoration: none !important; font-size: 14px !important;}

#footer.other-css a.text-4:link, #footer.other-css a.text-4:visited, #footer.other-css a.text-4:active {color: #aaa !important; text-decoration: none !important; font-size: 14px !important;}
#footer.other-css a.text-4:hover {color: #fff !important; text-decoration: none !important; font-size: 14px !important;}

#footer.other-css a.link-hover-style-1:link, #footer.other-css a.link-hover-style-1:visited, #footer.other-css a.link-hover-style-1:active {color: #aaa !important; text-decoration: none !important; font-size: 14px;}
#footer.other-css a.link-hover-style-1:hover {color: #fff !important; text-decoration: none !important; font-size: 14px !important;}

#footer.other-css .footer-copyright a:link, #footer.other-css .footer-copyright a:visited, #footer.other-css .footer-copyright a:active {color: #aaa !important; text-decoration: none !important;}
#footer.other-css .footer-copyright a:hover {color: #fff !important; text-decoration: none !important;}

#footer.other-css .footer-copyright .socialikonedno .social-icons li a:link {color: #00b7ce !important;}
#footer.other-css .footer-copyright .socialikonedno .social-icons li a:hover {color: #fff !important;}

#footer.other-css .social-icons li a {background: #00b7ce !important; box-shadow: none !important;}
#footer.other-css .social-icons li {box-shadow: none !important;}

.main.other-css .success {
    text-align: center;
    border-color: #c3e6cb;
    padding: 20px;
    margin-top: 30px;
}

.main.other-css .carousel-default h4 {text-align: center;font-size: 2em;}
.main.other-css .carousel-default h4 a {color: #00b7ce;}
.main.other-css .btn-xlg {font-size: 1rem;letter-spacing: 1px;padding: 1rem 4rem;}

.main.other-css .rev_slider .tp-caption {width:100% !important;}
.main.other-css .rev_slider .rotatorlinija1 {color: #00b7ce !important;font-size: 22px !important;font-weight: 700 !important;top: -70px !important;text-shadow: 0 0 30px rgba(255,255,255,.5), 0 0 10px rgba(255,255,255,.5) !important; text-transform:uppercase; width:100% !important;}
.main.other-css .rev_slider .rotatorlinija2 {color: #000 !important;font-size: 40px !important;font-weight: 700 !important;top: -40px !important;text-shadow: 0 0 30px rgba(255,255,255,.5), 0 0 10px rgba(255,255,255,.5) !important; line-height: 50px !important; width:100% !important;}
.main.other-css .rev_slider .rotatorlinija3 {color: #000 !important;font-size: 18px !important;font-weight: 500 !important;top: -20px !important;text-shadow: 0 0 30px rgba(255,255,255,.5), 0 0 10px rgba(255,255,255,.5) !important; line-height: 24px !important; width:100% !important;}
.main.other-css .rev_slider .btn-primary {text-transform:uppercase !important; font-size:15px !important; padding: 15px 45px; font-weight:600; border-color:#00b7ce; border-radius:6px!important;}
.main.other-css .rev_slider .rotatorlinija2 p {margin-top:20px; font-weight: 700 !important;}



.img-responsive2 {
    display: block !important;
    width:auto !important;
    max-width: 100% !important;
    height: auto !important;
}

.cc-window.cc-floating {border-radius: 4px !important;}
.cc-floating .cc-compliance > .cc-btn {border-radius: 4px !important;}

.fui-row {margin-bottom: 0.5rem;}

.fui-submit {
    color: #fff;
    background-color: #00b7ce !important;
    border:0 !important;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
}

.fui-submit:hover {
    color: #fff;
    background-color: #00b7ce !important;
}

.footer-link-more{display: flex; align-items: center; flex-direction: row-reverse; font-weight:bold;}

.col-icons-footer a.text-4:visited, a.text-4:visited {font-size: 12px !important;}

.footer-link-more i {margin-left: 8px;}

.footer-link-more a:hover:before { color:#FFFFFF;}

.fa-facebook-f:before { color:#aaa;}
.fa-facebook-f:before:hover { color:#FFFFFF!important;}
.fa-facebook-f:before:hover a { color:#ffffff!important;}

.fui-form-container {background-color: #eee !important; padding:30px;}

.fui-alert-error p{color: #c0050c !important; margin-bottom:0;}
.fui-alert {font-size: 1.2rem !important; font-weight: 600 !important; padding:1rem;}

.fui-field:not(.fui-type-hidden-field) {margin-bottom: 0.4rem;}
.fui-field {padding-left: 0.3rem; padding-right: 0.3rem;}

h2.fui-heading, h2.fui-heading-h2 {margin-top:0 !important; padding-top:0 !important;}

.main.other-css .list.list-icons.list-primary.list-borders a {
    padding-left: 15px;
    padding-right: 15px;
}

.main.other-css .list.list-icons.list-primary.list-borders a:hover {
    background: #eee !important;
}

.main.other-css .gallery img, .gallery .embed-responsive embed,
.main.other-css .gallery .embed-responsive object,
.main.other-css .gallery .embed-responsive video,
.main.other-css .gallery .embed-responsive {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.main.other-css .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.main.other-css .embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.main.other-css .search .embed-responsive-16by9 {
    padding-bottom: 0;
    margin-bottom: 0;
}
@media(max-width: 779px) {
    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded picture {
        display: flex;
        justify-content: center;
    }
    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img {
        width: unset !important;
    }
}


.main.other-css .poc-aktualno .carousel-default .owl-item {background:#fff; padding:0; margin-top:3rem; margin-bottom:0; border-radius: 0 !important;}
.main.other-css .poc-aktualno .carousel-default .owl-item img,
.main.other-css .poc-aktualno .carousel-default .owl-item .embed-responsive.embed-responsive-16by9{
    min-height: 289px !important;
    max-height: 289px !important;
    object-fit: cover !important;
    border-radius: 0 !important;
}
.main.other-css .poc-aktualno h2 {text-transform:uppercase !important; font-size:24px !important; font-weight:600; margin: 40px auto -20px auto !important; padding: 0;}
.main.other-css .poc-aktualno .header-lists { margin-bottom:0;}
.main.other-css .poc-aktualno h3 {text-align:left !important; font-size:14px !important; font-weight:600; margin: 0 !important; padding: 0;}
.main.other-css .poc-aktualno h4 {text-align:left !important; font-size:14px !important; font-weight:600; margin: 15px 0 0 0 !important; padding: 0; color:#000 !important; height:80px; overflow:hidden; text-transform:uppercase !important;}
.main.other-css .poc-aktualno h4 a {color: #000 !important;}
.main.other-css .poc-aktualno p {text-align:left !important; padding: 0; color:#000 !important;}

.featured-boxes-sidebar .col-lg-12 { padding-left:0; padding-right:0;}

.main.other-css .poc-video h2, .main.other-css .poc-video h2.font-weight-normal {text-transform:uppercase !important; font-size:24px !important; font-weight:600 !important; margin: 40px 0 20px 0 !important; padding: 0;}
.main.other-css .poc-video h3 {font-size:14px !important; font-weight:600; margin: 0 !important; padding: 0;}
.main.other-css .poc-video h4 {font-size:14px !important; font-weight:600; margin: 15px 0 0 0 !important; padding: 0; color:#000 !important; text-transform:uppercase !important;}
.main.other-css .poc-video h4 a {color: #000 !important;}
.main.other-css .poc-video p {padding: 0; color:#000 !important;}


.main.other-css .poc-blog {margin-top:30px !important; margin-bottom:-30px !important; padding-bottom:45px !important;}
.main.other-css .poc-blog .carousel-default .owl-item {background:transparent; padding:0; margin-top:3rem; margin-bottom:0; border-radius: 0 !important;}
.main.other-css .poc-blog .carousel-default .owl-item img,
.main.other-css .poc-blog .carousel-default .owl-item .embed-responsive.embed-responsive-16by9{
    min-height: 200px !important;
    max-height: 200px !important;
    object-fit: cover !important;
    border-radius: 0 !important;
}
.main.other-css .poc-blog h2 {text-transform:uppercase !important; font-size:24px !important; font-weight:600; margin: 40px auto -20px auto !important; padding: 0;}
.main.other-css .poc-blog h3 {text-align:left !important; font-size:14px !important; font-weight:600; margin: 0 !important; padding: 0;}
.main.other-css .poc-blog h4 {text-align:left !important; font-size:14px !important; font-weight:600; margin: 15px 0 0 0 !important; padding: 0; color:#000 !important; height:80px; overflow:hidden; text-transform:uppercase !important;}
.main.other-css .poc-blog h4 a {color: #000 !important;}
.main.other-css .poc-blog p {text-align:left !important; padding: 0; color:#000 !important;}
.main.other-css .poc-blog .header-lists {margin-bottom:0;}

.main.other-css .pocpar-lijecenje p, .main.other-css .pocpar-lijecenje h4 {margin-left:45px; margin-right:45px;}
.main.other-css .pocpar-lijecenje .btn-primary {margin-left:60px; margin-right:60px; padding: 0.8rem 1.5rem; font-weight: 600; font-size: .9em !important; border-color:#00b7ce; margin-top:10px;}
.main.other-css .pocpar-lijecenje h4 {margin-bottom:20px !important; font-weight:600 !important; text-transform:uppercase !important; font-size:24px !important;}
.main.other-css .btn-primary {background:#00b7ce !important; border-radius: 4px !important; min-width:200px; margin-top:10px; color:#fff !important;}

.main.other-css .poc-iskustva .mb-4 {width:100% !important; max-width:100% !important;}
.main.other-css .poc-iskustva h3 {margin-top:120px !important; margin-bottom:30px !important; font-weight:600 !important; text-transform:uppercase !important; font-size:24px !important;}
.main.other-css .poc-iskustva-tekst {width:50% !important; max-width:50% !important; float:left !important;}
.main.other-css .poc-iskustva-slika {width:50% !important; max-width:50% !important; float:left !important; margin-top:-230px; margin-bottom: -54px !important;}
.main.other-css .poc-iskustva-slika img {max-width:440px !important; top: -4px; position: relative;}

.btn.text-2 { background: #00b7ce !important;border-radius: 4px !important;min-width: 200px;margin-top: 10px;color: #fff !important;}

.main.other-css .poc-doktori .carousel-default .owl-item {background:#fff; padding:0; margin-top:3rem; margin-bottom:0; border-radius: 0 !important;}
.main.other-css .poc-doktori .carousel-default .owl-item img,
.main.other-css .poc-doktori .carousel-default .owl-item .embed-responsive.embed-responsive-16by9{
    padding-top: 0 !important;
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    aspect-ratio: 3 / 4 !important;
}
.main.other-css .poc-doktori h2 {text-transform:uppercase !important; font-size:24px !important; font-weight:600; margin: 0px auto -20px auto !important; padding: 0;}
.main.other-css .poc-doktori h3 {text-align:left !important; font-size:14px !important; font-weight:600; margin: 15px 0 0 0 !important; padding: 0;}
.main.other-css .poc-doktori h4 {text-align:left !important; font-size:14px !important; font-weight:600; margin: 15px 0 0 0 !important; padding: 0; color:#000 !important; height:40px; overflow:hidden; text-transform:uppercase !important;}
.main.other-css .poc-doktori h4 a {color: #000 !important;}
.main.other-css .poc-doktori p {text-align:left !important; padding: 0; color:#00b7ce !important;}
.main.other-css .poc-doktori .header-lists {margin-bottom:0;}


.featured-boxes-full .featured-box-full {text-align: left !important; padding: 45px !important;}
.featured-boxes-full .featured-box-full:not(.featured-box-full-light) h4 {font-size:16px !important; font-weight:600 !important;}
.featured-boxes-full .featured-box-full:not(.featured-box-full-light) p {font-size:14px !important; margin:0.6em 0 !important; padding:0 !important;}
.featured-boxes-full .featured-box-full [class*="fa-"] {font-size: 2.6em; margin-bottom: 15px;}

.counters label p { color:#FFFFFF; font-weight:300;}
.main.other-css .fui-form-container h2 {font-size: 30px; font-weight:600 !important; margin-bottom: 20px; margin-top:20px; text-transform: none !important; color:#05b8cf!important;}
.main.other-css .single-post article h3 {font-size: 22px; font-weight:600 !important; margin-bottom: 20px; text-transform: none !important; color:#000!important;}
.main.other-css .single-post article h4 {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 15px !important; height:auto !important; text-transform: uppercase !important; color:#05b8cf!important;}
.main.other-css h2.font-weight-bold {font-weight:600 !important;}
.main.other-css article.post .post-meta > span {padding-top: 0px; font-size: 14px !important; color:#016447 !important; font-weight:600;}
.main.other-css article.post .post-meta {font-size: 12px !important; text-transform: uppercase; text-align: left; color:#016447 !important; font-weight:600;}
.main.other-css article.post .post-date {margin-top: 25px;}

.main.other-css .single-post article ul {margin: 0 0 1.2em 2em;}
.main.other-css .single-post article ol {margin: 0 0 1.2em 2em;}

.selector-gri-two .p-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}


.main.other-css .popisbezslike .article-load {margin-bottom:0!important;}
.main.other-css .popisbezslike .article-load .col-md-4 {display:none !important;}
.main.other-css .popisbezslike .article-load.row {border-bottom:1px solid #ddd !important; padding-bottom:15px !important; padding-top:10px !important;}
.main.other-css .popisbezslike .article-load .col-md-8 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.main.other-css .popisbezslike .article-load h4.entry-title-index {margin:15px 0 10px 0 !important; padding:0 !important; font-size:20px !important; text-transform:uppercase !important; height:auto !important;}

.main.other-css .popisbezslikeiteksta .article-load { margin-bottom:0!important;}
.main.other-css .popisbezslikeiteksta .article-load .thumb-info-wrapper {display:none !important;}
.main.other-css .popisbezslikeiteksta .article-load .thumb-info-caption {border-bottom: 1px solid #ddd !important; border-top:none !important;}
.main.other-css .popisbezslikeiteksta .article-load h4 {color: #00b7ce !important; margin:15px 0 10px 0 !important; padding:0 !important; font-size:20px !important; text-transform:uppercase !important; height:auto !important;}


.main.other-css .article-load .glightbox-gallary img {
    max-width: unset !important;
}

html .main.other-css .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1) {background-color: #24c1d5;}
html .main.other-css .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) {background-color: #12bcd1;}
html .main.other-css .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3) {background-color: #00b7ce;}
html .main.other-css .featured-boxes-full-scale > .featured-box-full-primary:nth-child(4) {background-color: #00aac0;}
html .main.other-css .featured-boxes-full-scale > .featured-box-full-primary:nth-child(5) {background-color: #009db1;}
html .main.other-css .featured-boxes-full-scale > .featured-box-full-primary:nth-child(6) {background-color: #0091a3;}

html .main.other-css .featured-boxes-full .featured-box-full-primary:hover {background: #008494;}

.main.other-css .galerijamultimedija img {
    min-height: 212px !important;
    max-height: 212px !important;
    object-fit: cover !important;
    border-radius: 4px !important;
}
.main.other-css .galerijamultimedija .bigtar {/*display: flex;*/}
.main.other-css .galerijamultimedija {padding-top: 1.5rem !important; }
.main.other-css .galerijamultimedija .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
.main.other-css .galerijamultimedija .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
.main.other-css .galerijamultimedija .thumb-info-wrapper,
.main.other-css .galerijamultimedija .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
.main.other-css .galerijamultimedija .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper::after {
    width: 100% !important;
    height: 212px;
    border-radius: 4px;
}


.main.other-css .galerijamultimedija p.uslugeboxtext {display: none !important;}
.main.other-css .galerijamultimedija p.uslugeboxtext ~ p.uslugeboxtext {display: none !important;}
.main.other-css .galerijamultimedija h4 {font-size: 16px !important; font-weight:500 !important; margin:10px 0 5px 0 !important; padding:0 !important; height:50px; overflow:hidden;}
.main.other-css .galerijamultimedija .btn {margin-bottom:30px !important;}

.style-switcher .style-switcher-open {background-color: #00b7ce !important;height: 38px !important;color: #fff !important;border-radius: 0 22px 22px 0 !important;}
.style-switcher .options-links a {background-color: #231f20 !important;color: #fff !important;}
.style-switcher .options-links a:hover {background-color: #000 !important;}
.style-switcher h4 {background: #00b7ce !important;font-size: 16px !important;}
.style-switcher h5 {color: #fff !important;}
.style-switcher .style-switcher-buttons {border-top: 1px solid #231f20;}

.main.other-css .single-post article .glightbox-inner ul {
    margin: 0;
}

.main.other-css .rekreacijeheading h2.font-weight-normal {font-weight: 500 !important;}
.main.other-css .rekreacijeheading .heading .mb-4 {max-width: 80% !important;}

.main.other-css table.dataTable tbody th, table.dataTable tbody td {font-size: 12px !important;}
.main.other-css table.dataTable thead th, table.dataTable thead td {padding: 10px 10px; font-size: 12px !important;}

input.form-control.mb-3 {border-color: #212121;border-width: 2px;border-radius: 0.25rem;font-size: 20px !important;color: #212121;padding: 0.375rem 0.75rem;}
select.form-control {border-color: #212121;border-width: 2px;font-size: 20px !important;color: #212121;}
.mb-3 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: black;opacity: 1; /* Firefox */}
.mb-3 :-ms-input-placeholder { /* Internet Explorer 10-11 */color: black;}
.mb-3 ::-ms-input-placeholder { /* Microsoft Edge */color: black;}





/* RESPONSIVE */


@media (min-width: 576px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 768px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 992px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 1200px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 1440px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (max-width: 1440px) {.main.other-css .container-xl {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}




@media (min-width: 1680px) {

    #header.other-css .header-logo {float: none; position: relative !important; top:45px; left:0; z-index:6;}
    #header.other-css .header-logo img {margin: 0; width:220px; height:auto;}

    html.sticky-header-negative.sticky-header-active #header .header-logo img {
        height: 60px;
        width: auto;
        top: 5px !important;
    }

}

@media only screen and (max-width: 1679px) and (min-width: 992px) {
    #header.other-css .logo-inner {height: auto !important; width: auto !important;}

    #header.other-css .header-logo img {height: 60px !important; width: auto !important; top: 20px !important;}
    html.sticky-header-active #header.other-css .header-logo img {top: 20px !important;}

}


@media (min-width: 1200px) {

    #header.other-css .header-nav-main nav > ul > li > a {font-size: 14px !important; padding: 0.3rem 0.6rem !important;}

}





@media (max-width: 1199px) {

}


@media (min-width: 992px) {

    #header.other-css .header-nav-features-search {margin-top:0px !important;}
    #header.other-css .header-nav-main {margin: 0 !important;}

    #header.other-css .header-nav-main nav > ul > li > a {
        color: #000 !important;
        font-size: 11px;
        font-style: normal !important;
        font-weight: 600 !important;
        padding: 0.3rem 0.3rem;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
    }

    #header.other-css .header-nav-main nav > ul > li:hover > a {background: #00b7ce; color:#fff !important;}
    #header.other-css .header-nav-main nav > ul > li.dropdown .dropdown-menu {border-top-color: #00b7ce;}
    #header.other-css .header-nav-main nav > ul > li > a.active {background: #00b7ce; color:#fff !important;}

    html.sticky-header-negative.sticky-header-active #header.other-css .header-nav {
        padding: 0 !important;
        padding-top: 15px !important;
    }

    #header.other-css .header-nav-main nav > ul > li.dropdown .dropdown-menu {
        margin-top: -4px !important;
    }

    #header.other-css .header-nav-features {
        position: relative!important;
        padding-left: 10px!important;
        margin-left: 5px!important;
    }

    .main.other-css article.post .slider-container, .rev_slider_wrapper {background: #fff !important;}

    .main.other-css .search h2 {font-size: 24px !important;}

    .main.other-css .map-full {margin-bottom:-30px !important;}
    .main.other-css .sidebar .map-full {margin-bottom:30px !important;}

    .main.other-css .kontaktformadesno .form-entry-block {padding: 0 !important;}


}



@media (max-width: 991px) {

    #header.other-css .header-logo img {height: 60px !important; width: 220px !important; top: 15px !important;}
    #header.other-css .header-btn-collapse-nav {margin-top: 0px !important;}
    #header.other-css .header-nav-features-search {margin-top:0px !important;}

    html.sticky-header-active #header.other-css .header-logo img {top: 25px !important;}
    #header.other-css .logo-inner {height: auto !important;}

    html.sticky-header-negative.sticky-header-active #header.other-css .header-btn-collapse-nav,
    html.sticky-header-negative.sticky-header-active #header.other-css .header-nav-features-search {margin-top:18px !important;}

    .open {background: #fff;}

    .main.other-css .rev_slider .btn-primary { font-size: 12px !important; padding: 6px 10px; min-width: auto;margin-top: 0; margin-bottom:30px!important;}

    .main.other-css .rev_slider .rotatorlinija2 p {margin-top:0px;}
    .nav-pills .ws-nowrap {display:none!important;}

    #header.other-css .header-nav-main nav > ul li {padding: 5px 0 !important; background: transparent !important;}

    #header.other-css .header-nav-main nav > ul > li > a {
        min-height: auto !important;
        text-transform: uppercase !important;
        font-weight: 600 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        color:#000;
        background: transparent !important;
    }
    #header.other-css .header-nav-main nav > ul li a {
        font-size: 15px !important;
        font-style: normal !important;
        line-height: 20px !important;
        padding: 2px 0 !important;
        margin: 0 !important;
        color:#000;
        background: transparent !important;
    }

    .dropdown-menu li {line-height: 20px !important;}

    #header.other-css .header-nav-main nav > ul > li > a.active,
    #header.other-css .header-nav-main nav > ul > li > a.active:focus,
    #header.other-css .header-nav-main nav > ul > li > a.active:hover {
        color: #00b7ce !important;
        background: transparent !important;
    }

    #header.other-css .header-nav-features {
        position: relative;
        padding-left: 10px;
        margin-left: 5px;
    }

    .main.other-css .search h2 {font-size: 24px !important;}

    .main.other-css .map-full {margin-bottom:-30px !important;}
    .main.other-css .sidebar .map-full {margin-bottom:30px !important;}

    .main.other-css .poc-iskustva .mb-4 {width:100% !important; max-width:100% !important;}
    .main.other-css .poc-iskustva-tekst {width:100% !important; max-width:100% !important; float:none !important;}
    .main.other-css .poc-iskustva-slika {width:100% !important; max-width:100% !important; float:none !important; margin-top:0px; display:none !important;}

    .main.other-css .rev_slider .rotatorlinija2 {font-size: 24px !important;top:0px !important;line-height: 36px !important; width:100% !important;}
    .main.other-css .rev_slider .rotatorlinija3 {display:none !important;}
    .main.other-css .rev_slider .rotatorgumb {top:0 !important; margin-bottom:30px !important; font-size:12px !important; padding:1em !important;}

    .featured-boxes-full .featured-box-full {padding: 30px !important;}

    .main.other-css .pocpar-lijecenje p, .main.other-css .pocpar-lijecenje h4, .main.other-css .pocpar-lijecenje .btn-modern {margin-left:0px; margin-right:0px;}
    .main.other-css .pocpar-lijecenje h4 {margin-bottom:15px !important;}

    .main.other-css .pocpar-lijecenje section.section {border: 0 !important; padding:30px !important;}

    .main.other-css .poc-iskustva h3 {margin-top: 30px !important; margin-bottom: 20px !important;}

    .main.other-css section.section {padding: 30px 0;}

}




@media (min-width: 769px) {

    .main.other-css .visinauvodneslike-01 img,
    .main.other-css .visinauvodneslike-01 .thumb-info .thumb-info-wrapper img {
        padding-top: 0 !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 4px !important;
        aspect-ratio: 8 / 6 !important;

    }

    .main.other-css .visinauvodneslike-01 .thumb-info .thumb-info-wrapper {
        padding-top: 0 !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 4px !important;
        aspect-ratio: 8 / 6 !important;
    }


    .main.other-css .visinauvodneslike-02 img,
    .main.other-css .visinauvodneslike-02 .thumb-info .thumb-info-wrapper img {
        padding-top: 0 !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 4px !important;
        aspect-ratio: 3 / 4 !important;

    }

    .main.other-css .visinauvodneslike-02 .thumb-info .thumb-info-wrapper {
        padding-top: 0 !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 4px !important;
        aspect-ratio: 3 / 4 !important;
    }


}




@media (max-width: 768px) {

    #footer.other-css h5 {margin:30px 0 15px 0 !important; padding:0 !important;}

}






@media (max-width: 479px) {



}