@media (max-width: 1945px) {

    .servis-rezervni-dijelovi .section-default {
        padding: 80px 80px 80px 12% !important;
    }

}

@media (max-width: 1800px) {

    .servis-banner {
         width: 45%;
        position: absolute !important;
        right: 152px;
        bottom: 16px;
        margin: auto;
    }

}

@media (max-width: 1700px) {

    .home-slider .swiper-slide-content {
        width: 100%;
        margin: 0 30px;
    }
    
    .novosti-block .col-md-5 {
        margin-left: 0px;
    }
}

@media (max-width: 1600px) {

    .home-slider .swiper-slide-content {
        margin: 0 15px;
    }
    
    .kategorije-carousel .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-16by9 {
        min-height: 360px;
        max-height: 360px;
    }
    
    .kontakt-flex .custom-form {
        margin-left: 40px;
    }
    
    .logo-kolona p:before {
        left: 20%;
    }
}

@media (max-width: 1500px) {
    
    .logo-kolona p:before {
        left: 17%;
    }

    .servis-banner {
        bottom: 0;
        top: 0;
    }
    
    .servis-rezervni-dijelovi .section-default {
        padding: 80px 80px 80px 15px !important;
    }

}

@media (max-width: 1440px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100%;
    }
}

@media (max-width: 1400px) {

    .kategorije-carousel .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-16by9 {
        min-height: 340px;
        max-height: 340px;
    }
    
    .logo-kolona p:before {
        left: 14%;
    }
    
        .novosti-article .grid-media {
        aspect-ratio: 16 / 11;
    }

    .novosti-article .post-image {
        min-height: unset;
    }

    .novosti-article .thumb-info-wrapper {
        min-height: auto;
    }

    .kontakt-flex .custom-form {
        padding: 18px 40px 35px;
        margin-left: 30px;
    }

}

@media (max-width: 1300px) {

    .servis-banner {
        width: 50%;
        right: 65px;
    }
    
    .logo-kolona p:before {
        left: 11%;
    }
    
    .sidebar h5 {
        font-size: 16px;
    }

}

@media (max-width: 1200px) {
    
    #header .header-logo img {
        height: 70px;
        top: -2px !important;
    }


    #header .header-nav.header-nav-links nav>ul>li>a, #header .header-nav.header-nav-links nav>ul>li:hover>a, #header .header-nav.header-nav-line nav>ul>li>a, #header .header-nav.header-nav-line nav>ul>li:hover>a {
        font-size: 15px !important;
        padding: 0 8px;
    }
    
    #header .header-nav.down-menu {
        min-height: 62px;
    }
    
    .kategorije-carousel h4 {
        max-width: 187px;
    }
    
    .kategorije-carousel h4 a {
        font-size: 27px;
        line-height: 35px;
    }
    
    .kategorije-carousel .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-16by9 {
        min-height: 300px;
        max-height: 300px;
    }
    
    .kategorije-carousel .content {
        bottom: 77px;
        left: 15px;
    }
    
    .swiper.swpr214805 {
        height: 700px!important;
    }
    
    .tab-article .article-load {
        width: calc(100% / 4);
    }
    
    .tab-article .post-content p {
        font-size: 14px;
        line-height: 20px;
        padding: 0 15px;
        min-height: 87px;
    }
    
    html.sticky-header-active #header .header-logo img {
        height: 55px;
        top: 27px !important;
    }
    
    .logo-kolona p:before {
        left: 1%;
    }

    .kontakt-flex .custom-form {
        padding: 18px 40px 60px;
        margin-left: 25px;
    }
    
    .article-global .article-load {
        width: calc(100% / 3);
    }
    
    .tab-article h4 {
        font-size: 18px !important;
        line-height: 23px !important;
        padding: 0 15px;
        min-height: 45px;
    }
    
    .najnovije-katalog-sidebar .card-sidebar .img-thumbnail.img-thumbnail-no-borders {
        height: 65px !important;
        width: 110px !important;
    }
    
    ul.simple-post-list .left .post-image {
        max-width: 110px
    }
    
    .najnovije-katalog-sidebar .card-sidebar .img-thumbnail.img-thumbnail-no-borders {
        min-width: 110px;
    }
    
    ul.simple-post-list .post-info {
        font-size: 14px;
        line-height: 19px;
    }
}

@media (max-width: 900px) {

    .tab-article .article-load {
        width: 100%;
        margin-bottom: 55px;
    }
    
    #header .header-nav-main nav {
        margin-top: 157px !important;
    }
    
    #header .header-nav.header-nav-links nav>ul>li>a, #header .header-nav.header-nav-links nav>ul>li:hover>a, #header .header-nav.header-nav-line nav>ul>li>a, #header .header-nav.header-nav-line nav>ul>li:hover>a {
        display: flex;
        align-items: center;
    }
    
    .home-slider .tp-headerbottom {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 33px;
    }
    
    .kategorije-carousel .owl-carousel.owl-drag .owl-item{
        width:100%!important;
        margin-bottom: 15px;
    }
    
    .tab-article h4 {
        min-height: auto;
    }
    
    .tab-article .post-content p {
        min-height: auto;
    }
    
    .tab-sekcija .btn.lighten-pseudo {
        margin-top: 10px !important;
    }
    
    .servis-banner {
        width: 100%;
        position: relative !important;
        right: 0;
        bottom: 0px;
        margin: auto;
    }
    
    .servis-banner .header-lists {
        display:none!important;
    }
    
    .servis-rezervni-dijelovi .section-default {
        padding: 60px 15px 60px 15px !important;
    }
    
    .servis-rezervni-dijelovi .section-background{
        display:none;
    }
    
    .novosti-block .col-md-7 {
        max-width: 100%;
    }
    
    .novosti-block .d-flex {
        display: block !important;
    }
    
    .novosti-block .col-md-5 {
        max-width: 100%;
    }
    
    .footer-kolona {
        padding: 65px 0 65px !important;
        height: auto;
    }
    
    .logo-kolona:after {
        display:none;
    }
    
    .telefon-kolona:after {
        display:none;
    }

    .telefon-kolona:before {
        width: 45px;
        height: 45px;
        left: 0;
        top: -5px;
    }
    
    .mail-kolona:before {
        width: 45px;
        height: 45px;
        left: 0;
        top: -5px;
    }
    
    .wmd-right {
        text-align: center;
    }
    
    .logo-kolona p:before {
        display:none;
    }
    
    .sticky-header-active #header .header-nav-main nav {
        margin-top: 75px !important;
    }
    
    .about-box .row.right-img {
        flex-direction: column-reverse;
    }
    
    .about-box .col-lg-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    
    .about-box .col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    
    .page-header.page-header-lg.header-block {
        padding: 200px 0 25px;
    }
    
    .about-box .col-lg-9 p {
        font-size: 16px;
        line-height: 1.6em;
    }
    
    .products-detail .form-entry-block {
        padding: 20px 15px 60px;
    }
    
    .novosti-article .article-load {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .kontakt-flex {
        display: block;
    }
    
    .kontakt-flex .custom-form {
        padding: 18px 15px 60px;
        margin-left: 0;
    }
    
    .about-box .col-lg-3 {
        padding-right: 15px;
    }

    .about-box .col-lg-9 {
        padding-right: 15px;
    }
    
    .kategorije-carousel .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-16by9 {
        min-height: unset;
        max-height: unset;
    }
    
    .footer-sekcija .container-xl.mt-4:after {
        display:none;
    }
    
    #footer .footer-copyright p {
        text-align: center;
    }


}

@media (max-width: 768px) {

    #header .header-logo img {
        height: 55px;
        top: 24px !important;
    }
    
    .home-slider .tp-header p {
        font-size: 44px;
        line-height: 49px;
    }
    
    .home-slider .tp-headerbottom {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 33px;
        text-align: left !important;
        max-width: 270px;
    }
    
    .home-slider .btn {
        padding: 14px 20px;
    }
    
    .swiper.swpr214805 {
        height: 650px !important;
    }
    
    .kategorije-carousel .owl-carousel.owl-drag .owl-item {
        width: auto !important;
    }
    
    .naslov-glavni h2 {

        font-size: 35px;
        line-height: 40px;
        white-space: normal;
    }
    
    .tab-sekcija {
        padding: 80px 0 60px;
        margin-bottom: 0;
    }
    
    .servis-rezervni-dijelovi .table tr{
        display: flex;
        flex-wrap:wrap;
    }

    .servis-rezervni-dijelovi .table td, .table th {
        width: 100%;
    }
    
    .main.other-css .clear90 {
        clear: both !important;
        height: 20px !important;
    }
    
    .servis-banner .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-16by9 {
        min-height: auto;
        max-height: unset;
    }
    
    .novosti-block .plan-header {
        display: none !important;
    }
    
    .novosti-block .col-md-7 .post-image {
        height: auto;
    }
    
    .novosti-block .col-md-7 .post-image img {
        width: auto !important;
        height: auto !important;
    }
    
    .novosti-block .col-md-7 h2{
        line-height: 30px !important;
    }
    
    .novosti-block .col-md-7 h2 a {
        font-size: 26px;
    }
    
    .novosti-block .col-md-5 .post-content > div:before {
        left: 0;
    }
    
    .novosti-block .col-md-5 .post {
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .novosti-block .pricing-table.pricing-table-no-gap .left .post-image {
        max-width: unset;
        height: auto;
        margin-left: 0;
        margin-bottom: 15px;
    }
    
    h2 {
        font-size: 30px;
        line-height: 36px;
    }
    
    .page-header.page-header-lg h1 {
        font-size: 36px;
        line-height: 40px;
        font-weight: 600 !important;
    }
    
    .products-detail .form-entry-block h2 {
        font-size: 35px;
        line-height: 40px;
    }
    
    .products-detail .form-entry-block {
        padding: 0px 15px 43px;
        margin-top: 30px;
        margin-bottom: 0;
    }
    
    .card-reference h4 {
        font-size: 30px !important;
        line-height: 35px;
    }
    
    .card-reference .portfolio-item .thumb-info img {
        height: 200px;
        object-fit: contain;
    }
    
    section.section.section-height-3 {
        padding: 40px 0;
        margin-bottom: 15px !important;
    }
    
    .kontakt-flex .custom-form h2 {
        font-size: 35px;
        line-height: 40px;
    }
    
    .kontakt-icons {
        margin-bottom: 0px;
    }
    
    .kontakt-forma {
        padding:0;
    }
    
    .novosti-block .col-md-5 .post {
        border-bottom: 0!important;
    }
    
    #elc-cookie-tab.cookie-tab-position {
        bottom: 18px;
    }
    
    .mdp-readabler-trigger-button-box.bottom-left {
        bottom: 60px;
    }
    
    .header-social-icons li a i:before {
        font-size: 18px;
    }
    



}