@media (max-width: 1599px) {

.header-bottom {
    width: 90%;
}

#header .header-nav-main nav > ul > li > a {
    padding: 26px 10px 25px;
    font-size: 0.9em;
}


}





@media (max-width: 1199px) {
.btn-continue {float: none; display: block; width: 100%; margin: 0 0 10px;}

.sadrzaj-lijevo-slider {
    width: 90%;
}

#header .header-nav-main nav > ul > li > a {
    padding: 26px 6px 25px;
    font-size: 0.9em;
}

.header-bottom {
    width: 98%;
}

.page-header {
    min-height: 260px;
    padding: 76px 0 20px;
    margin: 0 0 20px 0;
}


}






@media (max-width: 991px) {

.righttoleft {text-align:left;}
.centertoleft {text-align:left;}

.blockimg-right {padding:0 !important; float:none;}
.blockimg-left {padding:0 !important; float:none;}

.product-actions a.posaljiupit, .product-actions a.brzipregled {visibility:visible; opacity:1; left:auto; right:auto;}

.box-izdvojeno p {
    height: auto;
    overflow: hidden;
}

.kontakt-home {
    margin-top: 10px;
    padding: 24px 24px;
}

#header .header-bottom .header-container {
    display: block;
    float: none;
    margin-right: 50px;
    width: 100%;
}

.header-bottom {
    background: #fff;
    display: inline-block;
    color: #2f2f2f;
    position: relative;
    bottom: 0px;
    width: 100%;
    border-radius: 0px 0px 0px;
}

#header .header-body {
    min-height: 80px;
}

#header .header-logo img {
    margin: 10px 15px 5px 5px;
}

.hamburger {
    padding: 30px 15px 6px 30px;
    float: right;
    margin-top: 0px;
    display: block;
}

#header .header-nav-main nav > ul > li.active > a, #header .header-nav-main nav > ul > li.active > a:focus, #header .header-nav-main nav > ul > li.active > a:hover {
    background-color: transparent;
    color: #2f2f2f;
}

#header .header-nav-main nav > ul > li > a {
    padding: 11px 12px 10px;
    font-size: 0.9em;
    width: 100%;
}

html.sticky-header-enabled #header .header-nav-main {
    width: 100%;
}

#header .header-nav-main nav {
    margin: 0 0 0px;
}

html.sticky-header-active #header .header-body {
	top: -2px !important;
}

html.sticky-header-negative.sticky-header-active #header .header-logo {
    padding-top: 0px;
}

html.sticky-header-active #header .header-logo img {
    margin: 10px 15px 10px 5px;
}

#header {
    min-height: 80px;
}

#footer .usluga-lijevo {
    margin-top: 0px;
    margin-bottom: 50px;
}

#footer.short {
    padding-top: 50px;
}

.copy-lijevo, .copy-desno {
	text-align: center;
}

.kontakt-desno-footer {
    margin-top: 30px;
    text-align: center;
}

#kontakt-section {
    padding-bottom: 90px;
    padding-top: 40px;
}

.page-header {
    min-height: 200px;
    padding: 20px 0 20px;
    margin: 0 0 20px 0;
}

aside {
    margin-top: 10px;
}

.linkovi-footer h3 {
    float: none;
}

.linkovi-footer {
    display: block;
}

#footer hr {
    margin: 12px 0 16px;
}

.desno-kontakt-oko-det .kontakt-home {
    margin-top: 20px;
    padding: 0px 0px;
}


}






@media (max-width: 767px) {

h1 {
    font-size: 3em;
}

.desno-onama {
	margin-top: 30px;
}

#onama-section {
    position: relative;
    padding: 70px 0 50px;
}

#usluge-section {
    padding: 20px 0 50px;
    background: #f8f8f8;
}

#zbrinjavanje-section {
	margin-top: 0px;
	padding: 30px 0 50px;
}

#footer i {
    margin-right: 16px;
    margin-left: 16px;
}

.page-header {
  min-height: 140px;
}

.page-not-found h2 {
    font-size: 2.4em;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 1.3;
    text-align: center;
}

#header .header-nav-main nav > ul li a {
    white-space: normal;
}



}






@media (max-width: 479px) {

.glavna-tekst img {width:100%; display:block;}

img.about-img {
    right: 0px;
    display: block;
    width: 100%;
}

#header .header-logo img {
    margin: 10px 0px 5px 5px;
}

.hamburger {
    padding: 30px 15px 6px 10px;
}

.page-header h1 {
  font-size: 2.2em;
}


}




