body {color: #2a2d35; font-size: 16px; line-height: 1.6em; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal;}
p {color: #2a2d35; font-size: 16px; line-height: 1.6em;  margin: 0 0 0.8em 0; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height:1.2em;
    font-family: "Playfair Display", serif;
    font-optical-sizing: auto;
    font-style: normal;
	letter-spacing:0;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-weight: 400;
    font-style: italic;
}

.clear {clear:both !important; height:0px !important;}
.clear10 {clear:both !important; height:10px !important;}
.clear15 {clear:both !important; height:15px !important;}
.clear20 {clear:both !important; height:20px !important;}
.clear30 {clear:both !important; height:30px !important;}
.clear40 {clear:both !important; height:40px !important;}
.clear60 {clear:both !important; height:60px !important;}
.clear75 {clear:both !important; height:75px !important;}
.clear90 {clear:both !important; height:90px !important;}

figure {height: auto;}
figure.image {margin: 10px auto 20px auto !important; width: auto; max-width: 100%; height: auto;}
.img-responsive {width: auto; max-width: 100%; height: auto;}

.relative {position:relative;}
section.section {border: 0 !important;}

.rounded {border-radius: 0 !important;}
.font-weight-extrabold, .font-weight-extra-bold {font-weight: 700 !important;}

.sivapodloga-01 {background:#383a3f !important;}
.sivapodloga-01 p, .sivapodloga-01 ul li, .sivapodloga-01 ol li {color:#fff;}
.sivapodloga-02 {background:#f4f4f4 !important;}
.sivapodloga-02 p, .sivapodloga-02 ul li, .sivapodloga-02 ol li {color:#2a2d35;}
.sivapodloga-02 .container-xl.mt-4 {margin-top:0 !important;}
.sivapodloga-upitbox {background-color: #F4F4F4; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23D2D2D2' stroke-width='1' stroke-opacity='0.2'%3E%3Crect x='-40' y='40' width='75' height='75'/%3E%3Crect x='-35' y='45' width='65' height='65'/%3E%3Crect x='-30' y='50' width='55' height='55'/%3E%3Crect x='-25' y='55' width='45' height='45'/%3E%3Crect x='-20' y='60' width='35' height='35'/%3E%3Crect x='-15' y='65' width='25' height='25'/%3E%3Crect x='-10' y='70' width='15' height='15'/%3E%3Crect x='-5' y='75' width='5' height='5'/%3E%3Crect width='35' height='35'/%3E%3Crect x='5' y='5' width='25' height='25'/%3E%3Crect x='10' y='10' width='15' height='15'/%3E%3Crect x='15' y='15' width='5' height='5'/%3E%3Crect x='40' width='75' height='75'/%3E%3Crect x='45' y='5' width='65' height='65'/%3E%3Crect x='50' y='10' width='55' height='55'/%3E%3Crect x='55' y='15' width='45' height='45'/%3E%3Crect x='60' y='20' width='35' height='35'/%3E%3Crect x='65' y='25' width='25' height='25'/%3E%3Crect x='70' y='30' width='15' height='15'/%3E%3Crect x='75' y='35' width='5' height='5'/%3E%3Crect x='40' y='80' width='35' height='35'/%3E%3Crect x='45' y='85' width='25' height='25'/%3E%3Crect x='50' y='90' width='15' height='15'/%3E%3Crect x='55' y='95' width='5' height='5'/%3E%3Crect x='120' y='-40' width='75' height='75'/%3E%3Crect x='125' y='-35' width='65' height='65'/%3E%3Crect x='130' y='-30' width='55' height='55'/%3E%3Crect x='135' y='-25' width='45' height='45'/%3E%3Crect x='140' y='-20' width='35' height='35'/%3E%3Crect x='145' y='-15' width='25' height='25'/%3E%3Crect x='150' y='-10' width='15' height='15'/%3E%3Crect x='155' y='-5' width='5' height='5'/%3E%3Crect x='120' y='40' width='35' height='35'/%3E%3Crect x='125' y='45' width='25' height='25'/%3E%3Crect x='130' y='50' width='15' height='15'/%3E%3Crect x='135' y='55' width='5' height='5'/%3E%3Crect y='120' width='75' height='75'/%3E%3Crect x='5' y='125' width='65' height='65'/%3E%3Crect x='10' y='130' width='55' height='55'/%3E%3Crect x='15' y='135' width='45' height='45'/%3E%3Crect x='20' y='140' width='35' height='35'/%3E%3Crect x='25' y='145' width='25' height='25'/%3E%3Crect x='30' y='150' width='15' height='15'/%3E%3Crect x='35' y='155' width='5' height='5'/%3E%3Crect x='200' y='120' width='75' height='75'/%3E%3Crect x='40' y='200' width='75' height='75'/%3E%3Crect x='80' y='80' width='75' height='75'/%3E%3Crect x='85' y='85' width='65' height='65'/%3E%3Crect x='90' y='90' width='55' height='55'/%3E%3Crect x='95' y='95' width='45' height='45'/%3E%3Crect x='100' y='100' width='35' height='35'/%3E%3Crect x='105' y='105' width='25' height='25'/%3E%3Crect x='110' y='110' width='15' height='15'/%3E%3Crect x='115' y='115' width='5' height='5'/%3E%3Crect x='80' y='160' width='35' height='35'/%3E%3Crect x='85' y='165' width='25' height='25'/%3E%3Crect x='90' y='170' width='15' height='15'/%3E%3Crect x='95' y='175' width='5' height='5'/%3E%3Crect x='120' y='160' width='75' height='75'/%3E%3Crect x='125' y='165' width='65' height='65'/%3E%3Crect x='130' y='170' width='55' height='55'/%3E%3Crect x='135' y='175' width='45' height='45'/%3E%3Crect x='140' y='180' width='35' height='35'/%3E%3Crect x='145' y='185' width='25' height='25'/%3E%3Crect x='150' y='190' width='15' height='15'/%3E%3Crect x='155' y='195' width='5' height='5'/%3E%3Crect x='160' y='40' width='75' height='75'/%3E%3Crect x='165' y='45' width='65' height='65'/%3E%3Crect x='170' y='50' width='55' height='55'/%3E%3Crect x='175' y='55' width='45' height='45'/%3E%3Crect x='180' y='60' width='35' height='35'/%3E%3Crect x='185' y='65' width='25' height='25'/%3E%3Crect x='190' y='70' width='15' height='15'/%3E%3Crect x='195' y='75' width='5' height='5'/%3E%3Crect x='160' y='120' width='35' height='35'/%3E%3Crect x='165' y='125' width='25' height='25'/%3E%3Crect x='170' y='130' width='15' height='15'/%3E%3Crect x='175' y='135' width='5' height='5'/%3E%3Crect x='200' y='200' width='35' height='35'/%3E%3Crect x='200' width='35' height='35'/%3E%3Crect y='200' width='35' height='35'/%3E%3C/g%3E%3C/svg%3E");}
.pomakzaheader {margin-top:70px !important; padding-top:60px !important;}

.uvucenalista ol li, .uvucenalista ul li {margin-left:2em;}
.uvucenalista ol, .uvucenalista ul {margin: 0 0 0.8em 0;}
.uvucenalista .sidebar ol li, .uvucenalista .sidebar ul li {margin-left: 0 !important;}

#header.other-css {position: fixed !important; top: 0 !important; width: 100% !important; z-index: 999 !important; transition: none !important;}
#header.other-css .header-body {top: 0 !important; background: #2a2d35 !important;}
#header.other-css, #header.other-css * {transition: none !important; animation: none !important;}
#header.other-css .header-row, #header.other-css .header-column {padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important;}
#header.other-css .header-row.pt-3 {height: 0 !important; overflow: hidden; background:#2a2d35 !important;}
#header.other-css .header-nav-top .nav li.nav-item a [class*="fa-"] {font-size:20px !important;}
#header.other-css .header-body .container-xl {width:100%; max-width: 1630px; margin:0 auto !important;}
.container-xl {width:100%; max-width: 1630px; margin-left:auto !important; margin-right:auto !important;}

.naslovdvafonta h1, .naslovdvafonta h2, .naslovdvafonta h3, .naslovdvafonta h4, .naslovdvafonta h5, .naslovdvafonta h6,
h1.naslovdvafonta, h2.naslovdvafonta, h3.naslovdvafonta, h4.naslovdvafonta, h5.naslovdvafonta, h6.naslovdvafonta {font-weight: 700 !important; font-style: normal !important; letter-spacing:0 !important; text-transform:uppercase !important; line-height:1em !important;}
.naslovdvafonta h1 span, .naslovdvafonta h2 span, .naslovdvafonta h3 span, .naslovdvafonta h4 span, .naslovdvafonta h5 span, .naslovdvafonta h6 span {line-height:1em !important; font-weight: 200 !important; font-style: italic !important; text-transform:none !important; display: block !important;}
.naslovdvafonta .font-weight-extra-bold {font-weight: 700 !important;}
.naslovdvafonta .heading.heading-border {margin-bottom: 0;}

.smanjenasirinateksta ul.glightbox-gallary {width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important;}
.smanjenasirinateksta ul.glightbox-gallary li {margin-left: 0 !important; margin-bottom: 0 !important;}


.toggle-title, .toggle.toggle-simple .toggle > .toggle-title {font-size: 1.2em; font-weight: 600; border-radius: 0;}
.toggle-content {padding:20px 0 !important; font-weight:300 !important;}
.toggle-content p {font-weight:300 !important;}
.toggle-content ol li, .toggle-content ul li {margin-left:2em;}
.toggle-content ol, .toggle-content ul {margin: 0 0 0.8em 0;}
.toggle.toggle-lg .toggle > .toggle-content > p {font-size: 1em;}
.toggle-content strong {font-weight: 700}
.toggle-content p.note {padding-left: 15px !important; margin-bottom:20px !important;}

.--bg-arrows .owl-carousel .owl-nav button[class*="owl-"] {width: 40px !important; height: 40px !important; border-radius: 20px !important; background-color: #2a2d35 !important; border-color: #2a2d35 !important;}
.--bg-arrows .owl-carousel .owl-nav button[class*="owl-"]:hover {background-color: #000 !important; border-color: #000 !important;}

.heading.heading-middle-border-center h1, .heading.heading-middle-border-center h2, .heading.heading-middle-border-center h3, .heading.heading-middle-border-center h4, .heading.heading-middle-border-center h5, .heading.heading-middle-border-center h6 {
    width: 100% !important;
    display: block !important;
    white-space: normal !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 {
    background: transparent !important;
    white-space: normal !important;
}

.glightbox-gallary li {margin-bottom: 10px;}
.glightbox-gallary .embed-responsive {max-height: 100%; min-height: 100%;}
.glightbox-gallary img, .glightbox-gallary .embed-responsive, .glightbox-gallary video {
    width: 100%;
    max-width: 100%;
    transition: opacity .35s;
    transform: none;
}

.glightbox-gallary img {
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    aspect-ratio: 4 / 3;
}

.galerija .glightbox-gallary {grid-template-columns: repeat(3,minmax(0,1fr));}
.galerija .glightbox-gallary li {margin-bottom: 0 !important;}
.tabsgalerija .glightbox-gallary {grid-template-columns: repeat(3,minmax(0,1fr));}
.tab-content ul.glightbox-gallary {margin-left: 0 !important; margin-bottom: 0 !important;}

.slike-horizontalne, .slike-panoramske, .slike-okomite, .slike-kvadratne {padding-top:0 !important;}
.slike-horizontalne .container-xl, .slike-panoramske .container-xl, .slike-okomite .container-xl, .slike-kvadratne .container-xl {padding-left:0; padding-right:0;}

.slike-horizontalne .glightbox-gallary img {aspect-ratio: 4 / 3 !important;}
.slike-panoramske .glightbox-gallary img {aspect-ratio: 16 / 5 !important;}
.slike-okomite .glightbox-gallary img {aspect-ratio: 3 / 4 !important;}
.slike-kvadratne .glightbox-gallary img {aspect-ratio: 1 / 1 !important;}

.slike-horizontalne .header-lists, .slike-panoramske .header-lists, .slike-okomite .header-lists, .slike-kvadratne .header-lists {display: none !important;}

.slike-okomite .owl-item img.img-fluid,
.slike-horizontalne .owl-item img.img-fluid,
.slike-panoramske .owl-item img.img-fluid,
.slike-kvadratne .owl-item img.img-fluid {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    border:0 !important;
}

.slike-okomite .owl-item img.img-fluid {aspect-ratio: 3 / 4 !important;}
.slike-horizontalne .owl-item img.img-fluid {aspect-ratio: 4 / 3 !important;}
.slike-panoramske .owl-item img.img-fluid {aspect-ratio: 16 / 5 !important;}
.slike-kvadratne .owl-item img.img-fluid {aspect-ratio: 1 / 1 !important;}

.slike-okomite .owl-item::after,
.slike-horizontalne .owl-item::after,
.slike-panoramske .owl-item::after,
.slike-kvadratne .owl-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0); /* početno nevidljivo */
    transition: background 0.3s ease;
    pointer-events: none;
}

.slike-okomite .owl-item:hover::after,
.slike-horizontalne .owl-item:hover::after,
.slike-panoramske .owl-item:hover::after,
.slike-kvadratne .owl-item:hover::after {
    background: rgba(0, 0, 0, 0.35); /* crna sa 35% opacity */
}

.slike-okomite .owl-item .content,
.slike-horizontalne .owl-item .content,
.slike-panoramske .owl-item .content,
.slike-kvadratne .owl-item .content {
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    z-index:9 !important;
}

.slike-okomite .owl-item .content h4 a,
.slike-horizontalne .owl-item .content h4 a,
.slike-panoramske .owl-item .content h4 a,
.slike-kvadratne .owl-item .content h4 a {
    color: #fff !important;
    font-size: 40px !important;
    line-height:1.2em !important;
    font-weight:600 !important;
    text-shadow: 0px 0px 30px rgba(0,0,0,0.9) !important;
    z-index: 1 !important;
    position: relative !important;
}

.search .container-xl.py-5.mt-3 {padding-top:0 !important;}
.search .container-xl.py-5.mt-3 h2.font-weight-normal.text-7.mb-0 {font-size:24px !important;}

#footer {margin-top:0 !important; border-top:none !important;}
#footer img {margin-bottom:15px; max-width:150px !important; height:auto !important;}
#footer p {margin: 0 0 10px 0 !important; padding: 0 !important; font-size: 14px !important; color:#9699a3 !important;}
#footer .text-4 {font-size: 14px !important;}
#footer h5 {font-family: "Montserrat", sans-serif !important; font-weight:600 !important; margin: 15px 0 15px 0 !important; padding: 0 !important; font-size: 22px !important;}
#footer a:not(.btn) {color: #9699a3 !important;}
#footer a:not(.btn):hover {color: #fff !important;}
#footer .row.py-5 {padding-bottom:0 !important; padding-top: 30px !important;}
#footer .col-lg-6.col-md-6.foot-lijevo.footer-block-z.d-flex.align-items-center.justify-content-center.mb-4.mb-lg-0 {display:block !important; text-align:left !important; margin-left: 0 !important; padding-left: 0 !important;}
#footer .footlogo img {width:100%; height:auto; max-width:150px;}
#footer .listamanjirazmak p {margin:0 0 5px 0 !important;}
#footer .footer-copyright {margin-top: 20px !important;}
.crtafoot {width:100%; height:1px; background: rgba(255,255,255,.2); margin:30px 0; padding:0;}


/* sidebar */
.sidebar-settings .sidebar h5 {border-radius: 0; font-size: 18px; font-style: normal; text-transform:uppercase; font-weight:500 !important; letter-spacing:1px;}
.sidebar-block{display:flex; justify-content: space-between; max-width:1600px; margin:auto;}
.sidebar h2 {font-size: 22px; margin-bottom: 0; font-weight: 600; color: #2a2d35;}
.sidebar h4 {font-size: 16px; font-weight: 500;}
.sidebar p, .sidebar ul li, .sidebar ol li {font-size: 14px; font-weight: 300;}
.sidebar .simple-post-list li:hover {background: #f7f4f1;}
.sidebar .simple-post-list li a {color:#2a2d35; padding-left: 15px !important;}
.sidebar .fui-legend {display: none;}
.sidebar .custom-form {}
.sidebar .post-info span {font-size:14px !important;}
.btn-sidebar-form {padding-top: 0 !important;}
.btn-sidebar-form button {background: #1a1d28; border: 0; transition: 0.3s; padding: 0.8rem 1rem !important; width: 100%;}
.btn-sidebar-form button:hover {background: #2e313d;}

.sidebar .img-thumbnail {background: transparent !important;}
.sidebar .left img {
    min-width: 110px !important;
    max-width: 110px !important;
    width: 110px !important;
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important;
    object-fit: cover !important;
    aspect-ratio: 16 / 9 !important;
    border:0 !important;
}


.carousel-default .owl-item img.img-fluid.img-thumbnail.img-thumbnail-no-borders.rounded-0.grid-media {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 4 / 3 !important;
    border:0 !important;
}


.buildprocess-slider .carousel-default .header-lists {display:none !important;}
.py-4.buildprocess-slider {padding-top:0 !important;}
.buildprocess-slider .carousel-default .owl-item {background:#b59a79; padding:0; border:0; margin-top:0; margin-bottom:0; border-radius: 4px !important;}
.buildprocess-slider .carousel-default .owl-item:hover {box-shadow: 0 5px 15px rgba(32,35,49,.2); z-index: 2;}
.buildprocess-slider .carousel-default .owl-item img.img-fluid {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 4 / 3 !important;
    border: 0 !important;
}
.buildprocess-slider .carousel-default .owl-item .mb-2 {padding-left:15px !important; padding-right:15px !important; padding-bottom:15px !important;}
.buildprocess-slider .carousel-default .owl-item form.float-left {margin-bottom: 25px !important;}
.buildprocess-slider .carousel-default .content {padding: 20px 5px 20px 5px !important; min-height: 100px;}
.buildprocess-slider .carousel-default .content h4 {margin: 0 !important; padding: 0 !important; font-size:22px !important; line-height:1.3em !important; letter-spacing:0 !important; text-align:center !important; font-family: "Montserrat", sans-serif !important;}
.buildprocess-slider .carousel-default .content h4 a {color: #fff !important;}

.card-reference h4.mb-3.text-4.text-uppercase {text-transform:none !important; text-align:center !important; font-size:46px !important;}

.card-reference .portfolio-item h4 {font-size: 18px; font-style: normal; text-transform:uppercase; font-weight:500 !important; letter-spacing:1px; padding-top:20px !important;}
.card-reference .portfolio-item p.uslugeboxtext {font-size:15px; padding:0; margin:0 0 5px 0; line-height:1.5em;}
.card-reference .thumb-info.thumb-info-no-borders .thumb-info-wrapper {height: auto;}
.card-reference .portfolio-item img.img-fluid.img-thumbnail.img-thumbnail-no-borders.rounded-0.grid-media,
.card-reference .portfolio-item img.img-fluid.border-radius-0 {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 4 / 3 !important;
    border: 0 !important;
}
.card-reference .owl-carousel .owl-nav button.owl-prev, .card-reference .owl-carousel .owl-nav button.owl-next {width: 40px; height: 40px; border-radius: 50% !important;}

.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper::after {border-radius: 0 !important;}
.thumb-info .thumb-info-wrapper::after {background: rgba(30, 34, 40, 0.4);}

.sakrijnaslov h1, .sakrijnaslov h2, .sakrijnaslov h3, .sakrijnaslov h4, .sakrijnaslov h5, .sakrijnaslov h6 {display:none !important;}

.main .button-tag .btn {font-size: 1rem;}
.main .btn-outline {border-width: 1px; padding: .8rem 1.6rem;}

.page-header .page-header-title-border {background-color: transparent !important;}
.page-header.page-header-classic::after {height: 0;}
.page-header {margin-top: 149px !important; background: #383a3f;}
.page-header.page-header-classic .page-header-title-border {height: 0 !important;}

.table td, .table th {border-color: rgba(0,0,0,.2);}

.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #eee !important;}

.main .page-header h1 {font-weight: 500 !important; font-size:36px !important; color:#fff;}
.main .page-header .breadcrumb {color:#fff; letter-spacing:0.5px !important; margin-bottom:5px;}
.main .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {color:#fff !important;}
.main .breadcrumb a:hover {color:#95e0fc !important; text-decoration:underline;}

.page-header .breadcrumb > li {font-size: 12px !important; font-weight:400 !important;}
.crumb-font-size {font-size: 12px !important; font-weight:400 !important;}

.fui-btn.fui-submit {
    color: #fff;
    background-color: #40b349 !important;
    border:0 !important;
    font-size:16px;
    text-transform:uppercase;
    font-weight:600 !important;
	padding:15px !important;
	margin-bottom:15px !important;
}

.fui-btn.fui-submit:hover {
    color: #fff;
    background-color: #309a39 !important;
}

.fui-field-container h3 {margin-bottom:0 !important;}
.fui-instructions p {font-size:13px !important; color:#aaa !important;}
.fui-input-wrapper p, .fui-input-wrapper ul li, .fui-input-wrapper ol li {font-size:15px !important; color:#000 !important; font-weight:300 !important; font-family: "Inter", sans-serif !important;}
h2.fui-heading.fui-heading-h2 {margin-top:30px !important; margin-bottom:10px !important;}

.blogindexgrid .thumb-info .thumb-info-wrapper::after {background: rgba(30, 34, 40, 0.3);}
.blogindexgrid .grid-media {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    aspect-ratio: 4 / 3 !important;
    background: #034aa6 !important;
}
.blogindexgrid .blog-posts .img-responsive {
    border-radius: 0 !important;
    object-fit: cover !important;
    width:100% !important;
    height: auto !important;
    max-height: auto !important;
    min-height: auto !important;
}
.blogindexgrid h4 {font-size:22px !important; font-weight:500 !important; line-height: 1.2em !important; margin: 5px 0 10px 0 !important; padding: 0; color:#034aa6 !important;}
.blogindexgrid h4 a {color: #034aa6 !important;}
.blogindexgrid {font-size:14px !important; font-weight:400 !important; color:#0a84ff !important;}
.blogindexgrid p {font-size:14px !important; font-weight:300 !important; line-height: 1.4em !important; margin: 0 !important; padding: 0 !important; color:#444 !important;}
.blogindexgrid article.post-large .post-image {margin-bottom: 15px;}
.blogindexgrid .col-md-4 .post-content {background-color: transparent !important; padding: 0 !important;}
.blogindexgrid .remote-field {color:#000 !important; font-weight:600 !important;}
.blogindexgrid .remote-field .remote-field-header {float:left; margin-right:5px;}


.podrucjaistrazivanjaindexgrid .thumb-info .thumb-info-wrapper::after {background: rgba(30, 34, 40, 0.3);}
.podrucjaistrazivanjaindexgrid .grid-media {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    aspect-ratio: 4 / 3 !important;
    background: #034aa6 !important;
}
.podrucjaistrazivanjaindexgrid .blog-posts .img-responsive {
    border-radius: 0 !important;
    object-fit: cover !important;
    width:100% !important;
    height: auto !important;
    max-height: auto !important;
    min-height: auto !important;
}
.podrucjaistrazivanjaindexgrid h4 {font-size:20px !important; font-weight:500 !important; line-height: 1.2em !important; margin: 20px 0 0 0 !important; padding: 0; color:#034aa6 !important; text-align:center !important;}
.podrucjaistrazivanjaindexgrid h4 a {color: #034aa6 !important;}
.podrucjaistrazivanjaindexgrid {font-size:14px !important; font-weight:400 !important; color:#0a84ff !important;}
.podrucjaistrazivanjaindexgrid p {font-size:14px !important; font-weight:300 !important; line-height: 1.4em !important; margin: 0 !important; padding: 0 !important; color:#444 !important;}
.podrucjaistrazivanjaindexgrid article.post-large .post-image {margin-bottom: 15px;}
.podrucjaistrazivanjaindexgrid .col-md-4 .post-content {background-color: transparent !important; padding: 0 !important;}
.podrucjaistrazivanjaindexgrid .remote-field {color:#000 !important; font-weight:600 !important;}
.podrucjaistrazivanjaindexgrid .remote-field .remote-field-header {float:left; margin-right:5px;}
.podrucjaistrazivanjaindexgrid .post.post-large {background:#fff !important; margin-bottom:30px !important;}
.podrucjaistrazivanjaindexgrid.sivapodloga .post.post-large {background:#f2f7fc !important; margin-bottom:30px !important;}


.blog-posts.single-post .glightbox-inner {margin-bottom:20px;}

.aktualnosmall ul.simple-post-list .left .post-image {max-width: 90px !important; width: 90px !important;}
.aktualnosmall .left .img-thumbnail {padding: 0 !important; max-width: 90px !important; width: 90px !important;}
.aktualnosmall .left img, .sidebar .left iframe, .aktualnosmall .left .embed-responsive.embed-responsive-16by9 {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    min-width: 90px !important;
    max-width: 90px !important;
    width: 90px !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    aspect-ratio: 1 / 1 !important;
}
.aktualnosmall ul.simple-post-list .post-info .post-meta {display:none;}

.blog-posts.single-post .post-content.pc-title.ml-0 {margin-bottom:15px; color:#777;}
.blog-posts.single-post .post-content p a, .blog-posts.single-post .post-content ul a, .blog-posts.single-post .post-content ol a {font-weight:600 !important; text-decoration: underline !important;}
.blog-posts.single-post .post-content ul, .blog-posts.single-post .post-content ol {margin: 0 0 0.8em 0;}
.blog-posts.single-post .post-content ul li, .blog-posts.single-post .post-content ol li {margin-left:2em; color:#000;}
.blog-posts.single-post .post-content h2.font-weight-bold {font-weight:600 !important; margin-top:10px;}
.blog-posts.single-post .post-content .inside-blog {width:100%; float:none !important; margin-left: -5px !important; margin-top: 10px !important;}
.blog-posts.single-post .post-content .inside-blog #additional_header_autor {float:left; margin-left:5px; font-size:20px; font-weight:600;}
.blog-posts.single-post .post-content .inside-blog #additional_content_autor {float:left; margin-left:5px; font-size:20px; font-weight:600;}
.blog-posts.single-post h4.entry-title-index {font-weight:600 !important; font-size:32px !important;}

.post.post-large.blog-single-post {color:#0a84ff;}

.tab-content ul, .tab-content ol {margin-left:2em; margin-bottom:1em;}
.tab-content ul li, .tab-content ol li {line-height: 1.4em; padding:0 5px;}
.tab-content ul li p, .tab-content ol li p {margin:0; padding:0;}
.tab-content h4.text-center {display:none;}

html .badge-dark {background-color: #2a2d35 !important;}
html .badge-dark:hover {background-color: #383a3f !important;}
html .badge.badge-dark.badge-sm.badge-pill.text-uppercase.px-2.py-1.mr-1 {text-transform: none !important; font-size:13px !important; font-weight:500 !important;}
html .badge-dark .col-blue {color: #b59a79 !important;}

.korisnickeupute .toggle-content {padding:20px 15px !important;}

.ikone-homebuilding .featured-box {background: #f4f4f4 !important; border-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important;}
.ikone-homebuilding .featured-box .box-content p, .ikone-homebuilding .featured-box .box-content h2 p {color: #b59a79 !important; margin-bottom: 0 !important; font-weight:600 !important;}
.ikone-homebuilding .featured-boxes.my-4 {margin-bottom: 0 !important;}

.swiper-pagination-bullet-active {background: #b59a79 !important;}

.animation-block .img-fluid.appear-animation {margin-bottom:20px !important;}
.animation-block h1, .animation-block h2, .animation-block h3, .animation-block h4, .animation-block h5, .animation-block h6 {margin: 0.4em 0 !important;}

.animacija-fadeInUp .featured-box {
    opacity: 0; /* Initially hidden */
    transform: translateY(100px);
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}

.animacija-fadeInUp .featured-box.show {
    opacity: 1;
    transform: translateY(0%);
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: 0.8s;
}

.animation-block.py-2 {padding-bottom: 1rem !important; padding-top: 1rem !important;}

.animation-block .appear-animation ol li, .animation-block .appear-animation ul li {margin-left:2em;}
.animation-block .appear-animation ol, .animation-block .appear-animation ul {margin: 0 0 0.8em 0;}

.section.buildparalax {
    min-height: 500px !important;
    display: flex;
    align-items: center;
}

.boxevistchus {margin-bottom:60px !important;}
.boxevistchus .featured-box {border: 1px solid #eee; background: #f7f7f7;}
.boxevistchus .featured-box h4 {font-family: "Montserrat", sans-serif !important; letter-spacing: 0 !important; font-size: 16px !important; font-weight: 600 !important; margin-bottom: 15px !important; padding-bottom:0 !important; line-height: 1.6em !important;}
.boxevistchus .featured-box p {font-size:14px !important; margin:0 !important; padding:0 !important; line-height:1.6em !important;}

#standarder, #produktionslinje, #byggnadstyper, #leverans, #montage,
#systemfordelar, #bjalklag, #innervaggar, #systemfordelar, #vaggsystem {scroll-margin-top: 120px !important; /* visina headera */}

.naslovsredina h1, .naslovsredina h2, .naslovsredina h3, .naslovsredina h4, .naslovsredina h5, .naslovsredina h6 {text-align: center !important;}

.pozivkontakt .container-xl {background:#fff; margin:0 auto !important; padding:20px 20px 0 20px !important; width: 80%; max-width: 1400px;}



/* RESPONSIVE */


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


@media (min-width: 769px) {
	
    .search ul.simple-post-list {padding: 30px 0 0 15px !important;}
    .search ul.simple-post-list li {display: block !important; width: 24% !important; margin-right:1% !important; float: left !important;}
    .search ul.simple-post-list .search-block {margin: 0 !important; width:100% !important; max-width:100% !important;}
    .search ul.simple-post-list .search-block a {display: block; width: 100%; font-size: 18px !important; font-weight:500 !important; margin: 10px 0 0 0 !important; height:90px !important; min-height:90px !important; max-height:90px !important; line-height:1.2em !important; font-family: "Roboto Condensed", sans-serif !important; color:#034aa6 !important;}
    .search ul.simple-post-list .search-block p {display:none !important;}
    .search ul.simple-post-list .search-block .mb-3.pb-1 {display:none !important;}
    .search ul.simple-post-list li {border-bottom: 0 !important; padding: 0 !important;}
	
    .swiper.swpr214805 {height: auto !important; aspect-ratio: 24/9 !important; margin-top:70px !important; margin-bottom:40px !important;}
    .swiper.swpr214805 .swiper-slide-content {align-items: center !important; padding:0 9% !important; top: -70%;}
    .swiper.swpr214805 .autoplay-progress {display:none !important;}
    .swiper.swpr214805 .swiper-slide-content .tp-headertop, .swiper.swpr214805 .swiper-slide-content .tp-headertop p {text-align:center !important; font-size:50px; font-weight:700 !important; color:#fff !important; line-height:1.1em !important; font-style: normal !important; padding:0 !important; margin: 0 !important; clear:both !important; white-space: normal !important; text-shadow: 15px 15px 90px rgba(42,45,53,0.7) !important; letter-spacing:0 !important; text-transform:uppercase !important; font-family: "Playfair Display", serif !important;}
    .swiper.swpr214805 .swiper-slide-content .tp-header, .swiper.swpr214805 .swiper-slide-content .tp-header p {text-align:center !important; font-size:90px; font-weight:200 !important; color:#fff !important; line-height:1.1em !important; font-style: italic !important; padding:0 !important; margin: -15px 0 10px 0 !important; text-shadow: 15px 15px 90px rgba(42,45,53,0.7) !important; text-transform:none !important; font-family: "Playfair Display", serif !important;}

}

@media (min-width: 992px) {
	
    #header .header-nav-main nav > ul > li > a {color: #fff !important; font-weight:500; padding: 0 12px;}
	html #header .header-nav-main nav > ul > li > a {font-size: 12px;}
    #header .header-logo img {width:150px !important; top:40px !important;}
	
	#header .header-nav.header-nav-line.header-nav-bottom-line .header-nav-main nav > ul > li > a::before,
	#header .header-nav.header-nav-line.header-nav-bottom-line .header-nav-main nav > ul > li:hover > a::before {left: 8px !important; right: 8px !important; height: 2px !important;}
	#header .header-nav.header-nav-line .header-nav-main nav > ul:not(:hover) li > a.active::before,
	#header .header-nav.header-nav-line.header-nav-bottom-line .header-nav-main nav > ul > li:hover > a::before {background: #fff !important;}
	
	#header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {padding: 0 .7rem;}
	
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {color: #444; font-size: 13px; letter-spacing: 0;}
	#header .header-nav-features {padding-left: 0; margin-left: 5px;}
	a.header-nav-features-search-show-icon.d-inline-flex {background: #f2f7fc; padding: 10px 20px; border-radius:4px !important;}
	
	#header .header-nav.header-nav-line.header-nav-bottom-line nav.header-nav-top > ul > li > a::before,
	#header .header-nav.header-nav-line.header-nav-bottom-line nav.header-nav-top > ul > li:hover > a::before {height: 0 !important; margin-top: 0 !important;}
	#header .header-nav.header-nav-line nav.header-nav-top > ul > li > a {/*color: #b59a79 !important;*/ color: #40b349 !important; padding: 0 5px !important;}
	#header .header-nav-top .nav li.nav-item a [class*="fa-"] {padding:18px 0 0 0 !important;}
	
    .naslovdvafonta-velicina1 h1, .naslovdvafonta-velicina1 h2, .naslovdvafonta-velicina1 h3, .naslovdvafonta-velicina1 h4, .naslovdvafonta-velicina1 h5, .naslovdvafonta-velicina1 h6,
    h1.naslovdvafonta-velicina1, h2.naslovdvafonta-velicina1, h3.naslovdvafonta-velicina1, h4.naslovdvafonta-velicina1, h5.naslovdvafonta-velicina1, h6.naslovdvafonta-velicina1 {font-size: 60px;}
    .naslovdvafonta-velicina1 h1 span, .naslovdvafonta-velicina1 h2 span, .naslovdvafonta-velicina1 h3 span, .naslovdvafonta-velicina1 h4 span, .naslovdvafonta-velicina1 h5 span, .naslovdvafonta-velicina1 h6 span,
    h1.naslovdvafonta-velicina1 span, h2.naslovdvafonta-velicina1 span, h3.naslovdvafonta-velicina1 span, h4.naslovdvafonta-velicina1 span, h5.naslovdvafonta-velicina1 span, h6.naslovdvafonta-velicina1 span {font-size: 40px;}

    .naslovdvafonta-velicina2 h1, .naslovdvafonta-velicina2 h2, .naslovdvafonta-velicina2 h3, .naslovdvafonta-velicina2 h4, .naslovdvafonta-velicina2 h5, .naslovdvafonta-velicina2 h6,
    h1.naslovdvafonta-velicina2, h2.naslovdvafonta-velicina2, h3.naslovdvafonta-velicina2, h4.naslovdvafonta-velicina2, h5.naslovdvafonta-velicina2, h6.naslovdvafonta-velicina2 {font-size: 50px;}
    .naslovdvafonta-velicina2 h1 span, .naslovdvafonta-velicina2 h2 span, .naslovdvafonta-velicina2 h3 span, .naslovdvafonta-velicina2 h4 span, .naslovdvafonta-velicina2 h5 span, .naslovdvafonta-velicina2 h6 span,
    h1.naslovdvafonta-velicina2 span, h2.naslovdvafonta-velicina2 span, h3.naslovdvafonta-velicina2 span, h4.naslovdvafonta-velicina2 span, h5.naslovdvafonta-velicina2 span, h6.naslovdvafonta-velicina2 span {font-size: 36px;}

    .naslovdvafonta-velicina3 h1, .naslovdvafonta-velicina3 h2, .naslovdvafonta-velicina3 h3, .naslovdvafonta-velicina3 h4, .naslovdvafonta-velicina3 h5, .naslovdvafonta-velicina3 h6,
    h1.naslovdvafonta-velicina3, h2.naslovdvafonta-velicina3, h3.naslovdvafonta-velicina3, h4.naslovdvafonta-velicina3, h5.naslovdvafonta-velicina3, h6.naslovdvafonta-velicina3 {font-size: 40px !important;}
    .naslovdvafonta-velicina3 h1 span, .naslovdvafonta-velicina3 h2 span, .naslovdvafonta-velicina3 h3 span, .naslovdvafonta-velicina3 h4 span, .naslovdvafonta-velicina3 h5 span, .naslovdvafonta-velicina3 h6 span,
    h1.naslovdvafonta-velicina3 span, h2.naslovdvafonta-velicina3 span, h3.naslovdvafonta-velicina3 span, h4.naslovdvafonta-velicina3 span, h5.naslovdvafonta-velicina3 span, h6.naslovdvafonta-velicina3 span {font-size: 32px;}
	
	.heading-istaknutinaslovi h1 {font-size: 60px;}
	
}

@media (min-width: 1200px) {
	
	html #header .header-nav-main nav > ul > li > a {font-size: 15px;}
	
    .smanjenasirina {width: 1200px !important; max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important;}
    .smanjenasirinateksta p {max-width:85%; margin-left:auto; margin-right:auto;}
    .smanjenasirinateksta ol, .smanjenasirinateksta ul {max-width:85%; margin-left:auto; margin-right:auto;}
    .smanjenasirinateksta ol li, .smanjenasirinateksta ul li {margin-left:2em;}
    .smanjenasirinateksta h1, .smanjenasirinateksta h2, .smanjenasirinateksta h3, .smanjenasirinateksta h4, .smanjenasirinateksta h5, .smanjenasirinateksta h6 {max-width:85%; margin-left:auto; margin-right:auto;}
	

}


@media (min-width: 1440px) {
	
	#header.other-css .header-nav-top .nav li.nav-item a [class*="fa-"] {font-size:26px !important;}
	#header .header-nav.header-nav-line nav.header-nav-top > ul > li > a {padding: 0 15px !important;}
	html #header .header-nav-main nav > ul > li > a {font-size: 17px;}
	
    .swiper.swpr214805 .swiper-slide-content {top: -60% !important;}
    .swiper.swpr214805 .swiper-slide-content .tp-headertop, .swiper.swpr214805 .swiper-slide-content .tp-headertop p {font-size:70px !important; }
    .swiper.swpr214805 .swiper-slide-content .tp-header, .swiper.swpr214805 .swiper-slide-content .tp-header p {font-size:110px !important;}

}


@media (min-width: 1600px) {
	#header .header-nav-main nav > ul > li > a {font-weight:500 !important; padding: 0 20px !important;}
	
    .naslovdvafonta-velicina1 h1, .naslovdvafonta-velicina1 h2, .naslovdvafonta-velicina1 h3, .naslovdvafonta-velicina1 h4, .naslovdvafonta-velicina1 h5, .naslovdvafonta-velicina1 h6,
    h1.naslovdvafonta-velicina1, h2.naslovdvafonta-velicina1, h3.naslovdvafonta-velicina1, h4.naslovdvafonta-velicina1, h5.naslovdvafonta-velicina1, h6.naslovdvafonta-velicina1 {font-size: 80px !important;}
    .naslovdvafonta-velicina1 h1 span, .naslovdvafonta-velicina1 h2 span, .naslovdvafonta-velicina1 h3 span, .naslovdvafonta-velicina1 h4 span, .naslovdvafonta-velicina1 h5 span, .naslovdvafonta-velicina1 h6 span,
    h1.naslovdvafonta-velicina1 span, h2.naslovdvafonta-velicina1 span, h3.naslovdvafonta-velicina1 span, h4.naslovdvafonta-velicina1 span, h5.naslovdvafonta-velicina1 span, h6.naslovdvafonta-velicina1 span {font-size: 50px !important;}

    .naslovdvafonta-velicina2 h1, .naslovdvafonta-velicina2 h2, .naslovdvafonta-velicina2 h3, .naslovdvafonta-velicina2 h4, .naslovdvafonta-velicina2 h5, .naslovdvafonta-velicina2 h6,
    h1.naslovdvafonta-velicina2, h2.naslovdvafonta-velicina2, h3.naslovdvafonta-velicina2, h4.naslovdvafonta-velicina2, h5.naslovdvafonta-velicina2, h6.naslovdvafonta-velicina2 {font-size: 60px !important;}
    .naslovdvafonta-velicina2 h1 span, .naslovdvafonta-velicina2 h2 span, .naslovdvafonta-velicina2 h3 span, .naslovdvafonta-velicina2 h4 span, .naslovdvafonta-velicina2 h5 span, .naslovdvafonta-velicina2 h6 span,
    h1.naslovdvafonta-velicina2 span, h2.naslovdvafonta-velicina2 span, h3.naslovdvafonta-velicina2 span, h4.naslovdvafonta-velicina2 span, h5.naslovdvafonta-velicina2 span, h6.naslovdvafonta-velicina2 span {font-size: 50px !important;}

    .naslovdvafonta-velicina3 h1, .naslovdvafonta-velicina3 h2, .naslovdvafonta-velicina3 h3, .naslovdvafonta-velicina3 h4, .naslovdvafonta-velicina3 h5, .naslovdvafonta-velicina3 h6,
    h1.naslovdvafonta-velicina3, h2.naslovdvafonta-velicina3, h3.naslovdvafonta-velicina3, h4.naslovdvafonta-velicina3, h5.naslovdvafonta-velicina3, h6.naslovdvafonta-velicina3 {font-size: 40px !important;}
    .naslovdvafonta-velicina3 h1 span, .naslovdvafonta-velicina3 h2 span, .naslovdvafonta-velicina3 h3 span, .naslovdvafonta-velicina3 h4 span, .naslovdvafonta-velicina3 h5 span, .naslovdvafonta-velicina3 h6 span,
    h1.naslovdvafonta-velicina3 span, h2.naslovdvafonta-velicina3 span, h3.naslovdvafonta-velicina3 span, h4.naslovdvafonta-velicina3 span, h5.naslovdvafonta-velicina3 span, h6.naslovdvafonta-velicina3 span {font-size: 32px !important;}
	
	.heading-istaknutinaslovi h1 {font-size: 76px !important;}

}





@media (max-width: 1680px) {

}


@media (max-width: 1199px) {
	
	.podrucjaistrazivanjaindexgrid [class^="grid-container-"].article-load.col-xl-2 {width:50%;}

}

@media (max-width: 1023px) {
  #header .header-column .header-row {background: #2a2d35 !important;}
}


@media (max-width: 991px){
	
	#header .header-logo img {position:absolute !important; width:110px !important; top:45px !important; }
	#header .header-btn-collapse-nav {margin: 0 10px 0 0 !important; border-radius: 3px !important; background: #40b349;}
	.btn.header-btn-collapse-nav .fa-solid {font-weight: 400 !important; font-size: 16px !important; color: #fff !important; margin-top:3px !important;}
	.header-nav-features-search-reveal-container .fas {font-weight: 400 !important; font-size: 16px !important; color: #fff !important;}
	.main .page-header h1 {font-size:30px !important;}
	.main .page-header .breadcrumb {margin-top: -20px !important;}
	#header .header-nav-main {z-index: 9; background: #2a2d35 !important;}
	#header .header-nav-main nav > ul > li > a {font-weight: 500; letter-spacing: 0.5px;}
	#header .header-nav-main nav > ul li {border-bottom: 1px solid #4c4f56; min-height: 40px;}
	#header .header-nav-main nav > ul li a {line-height: inherit !important;}
	.open {background: transparent !important;}
	
	#header .header-nav.header-nav-line.header-nav-bottom-line nav.header-nav-top > ul > li > a::before,
	#header .header-nav.header-nav-line.header-nav-bottom-line nav.header-nav-top > ul > li:hover > a::before {height: 0 !important; margin-top: 0 !important;}
	#header .header-nav.header-nav-line nav.header-nav-top > ul > li > a {/*color: #b59a79 !important;*/ color: #40b349 !important; padding: 0 0 0 20px !important;}
	#header .header-nav-top .nav li.nav-item a [class*="fa-"] {padding: 0 !important;}
	
	.sakrijbreadmob .breadcrumb {display:none !important;}
	.sakrijnaslovmob .post-content h2.font-weight-bold {display:none !important;}
	
    .naslovdvafonta-velicina1 h1, .naslovdvafonta-velicina1 h2, .naslovdvafonta-velicina1 h3, .naslovdvafonta-velicina1 h4, .naslovdvafonta-velicina1 h5, .naslovdvafonta-velicina1 h6,
    h1.naslovdvafonta-velicina1, h2.naslovdvafonta-velicina1, h3.naslovdvafonta-velicina1, h4.naslovdvafonta-velicina1, h5.naslovdvafonta-velicina1, h6.naslovdvafonta-velicina1 {font-size: 40px !important;}
    .naslovdvafonta-velicina1 h1 span, .naslovdvafonta-velicina1 h2 span, .naslovdvafonta-velicina1 h3 span, .naslovdvafonta-velicina1 h4 span, .naslovdvafonta-velicina1 h5 span, .naslovdvafonta-velicina1 h6 span,
    h1.naslovdvafonta-velicina1 span, h2.naslovdvafonta-velicina1 span, h3.naslovdvafonta-velicina1 span, h4.naslovdvafonta-velicina1 span, h5.naslovdvafonta-velicina1 span, h6.naslovdvafonta-velicina1 span {font-size: 30px !important;}

    .naslovdvafonta-velicina2 h1, .naslovdvafonta-velicina2 h2, .naslovdvafonta-velicina2 h3, .naslovdvafonta-velicina2 h4, .naslovdvafonta-velicina2 h5, .naslovdvafonta-velicina2 h6,
    h1.naslovdvafonta-velicina2, h2.naslovdvafonta-velicina2, h3.naslovdvafonta-velicina2, h4.naslovdvafonta-velicina2, h5.naslovdvafonta-velicina2, h6.naslovdvafonta-velicina2 {font-size: 34px !important;}
    .naslovdvafonta-velicina2 h1 span, .naslovdvafonta-velicina2 h2 span, .naslovdvafonta-velicina2 h3 span, .naslovdvafonta-velicina2 h4 span, .naslovdvafonta-velicina2 h5 span, .naslovdvafonta-velicina2 h6 span,
    h1.naslovdvafonta-velicina2 span, h2.naslovdvafonta-velicina2 span, h3.naslovdvafonta-velicina2 span, h4.naslovdvafonta-velicina2 span, h5.naslovdvafonta-velicina2 span, h6.naslovdvafonta-velicina2 span {font-size: 28px !important;}

    .naslovdvafonta-velicina3 h1, .naslovdvafonta-velicina3 h2, .naslovdvafonta-velicina3 h3, .naslovdvafonta-velicina3 h4, .naslovdvafonta-velicina3 h5, .naslovdvafonta-velicina3 h6,
    h1.naslovdvafonta-velicina3, h2.naslovdvafonta-velicina3, h3.naslovdvafonta-velicina3, h4.naslovdvafonta-velicina3, h5.naslovdvafonta-velicina3, h6.naslovdvafonta-velicina3 {font-size: 30px !important;}
    .naslovdvafonta-velicina3 h1 span, .naslovdvafonta-velicina3 h2 span, .naslovdvafonta-velicina3 h3 span, .naslovdvafonta-velicina3 h4 span, .naslovdvafonta-velicina3 h5 span, .naslovdvafonta-velicina3 h6 span,
    h1.naslovdvafonta-velicina3 span, h2.naslovdvafonta-velicina3 span, h3.naslovdvafonta-velicina3 span, h4.naslovdvafonta-velicina3 span, h5.naslovdvafonta-velicina3 span, h6.naslovdvafonta-velicina3 span {font-size: 24px !important;}
	
	.heading-istaknutinaslovi h1 {font-size: 40px !important;}


}


@media (max-width: 768px) {

    .swiper.swpr214805 {height: auto !important; aspect-ratio: 3/4 !important; display: flex !important; margin-top:70px !important; margin-bottom:20px !important;}
    .swiper.swpr214805 img {width: 50% !important;}
    .swiper.swpr214805 .swiper-slide-content {align-items: center !important; padding:0 5% !important; top: -60% !important; z-index: 3;}
    .swiper.swpr214805 .swiper-slide-content .tp-headertop, .swiper.swpr214805 .swiper-slide-content .tp-headertop p {text-align:center !important; font-size:30px; font-weight:700 !important; color:#fff !important; line-height:1.1em !important; font-style: normal !important; padding:0 !important; margin: 0 !important; clear:both !important; white-space: normal !important; text-shadow: 15px 15px 90px rgba(42,45,53,0.5) !important; letter-spacing:0 !important; text-transform:uppercase !important; font-family: "Playfair Display", serif !important;}
    .swiper.swpr214805 .swiper-slide-content .tp-header, .swiper.swpr214805 .swiper-slide-content .tp-header p {text-align:center !important; font-size:60px; font-weight:200 !important; color:#fff !important; line-height:1.1em !important; font-style: italic !important; padding:0 !important; margin: 0 0 10px 0 !important; text-shadow: 15px 15px 90px rgba(42,45,53,0.5) !important; text-transform:none !important; font-family: "Playfair Display", serif !important;}

    .swiper.swpr214805 video {margin-left:-50% !important;}
    .swiper.swpr214805 .swiper-pagination {display:none !important;}

    .text-big {font-size: 1.2em !important;}

    .chsgridcolumns {display:none !important;}

    .search ul.simple-post-list {padding: 30px 0 0 15px !important;}
    .search ul.simple-post-list li {display: block !important; width: 48% !important; margin-right:2% !important; float: left !important;}
    .search ul.simple-post-list .search-block {margin: 0 !important; width:100% !important; max-width:100% !important;}
    .search ul.simple-post-list .search-block a {display: block; width: 100%; font-size: 16px !important; font-weight:500 !important; margin: 10px 0 0 0 !important; height:100px !important; min-height:100px !important; max-height:100px !important; line-height:1.2em !important; font-family: "Roboto Condensed", sans-serif !important; color:#034aa6 !important;}
    .search ul.simple-post-list .search-block p {display:none !important;}
    .search ul.simple-post-list .search-block .mb-3.pb-1 {display:none !important;}
    .search ul.simple-post-list li {border-bottom: 0 !important; padding: 0 !important;}

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        aspect-ratio: 20 / 15 !important;
        border:1px solid #eee !important;
        background:#f4f4f4 !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper .img-responsive {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        aspect-ratio: 20 / 15 !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper::after {
        height: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
    }
	
    .blog-posts.single-post h4.entry-title-index {margin-top: 20px !important;}

}





@media (max-width: 640px) {https://www.nieshomes.com/building-with-nies#selection

    .glightbox-gallary {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}

    .tabs.tabs-simple .nav-tabs > li .nav-link,
    .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
    .tabs.tabs-simple .nav-tabs > li .nav-link:focus {padding: 15px 5px !important; font-size: 13px !important;}
    .tabs.tabs-simple .nav-tabs > li .nav-link p {font-size: 13px !important;}

}

@media (max-width: 575px) {

    .glightbox-gallary {grid-template-columns: repeat(1, minmax(0, 1fr)) !important;}
    .podrucjaistrazivanjaindexgrid [class^="grid-container-"].article-load.col-xl-2 {width:100% !important;}

}