	/*==========  Non-Mobile First Method  ==========*/
	/* Special purpose breakpoint */
	
	@media only screen and (min-width: 2000px) {
	    .mobmenu {
	        display: none;
	    }
	}
	/* Special purpose breakpoint */
	
	@media only screen and (max-width: 1199px) {
	    .glmeni {
	        font-size: 14px;
	        padding: 0 10px;
	    }
	    .linkovi a {
	        font-size: 13px;
	        letter-spacing: 0px;
	    }
	    #logo {
	        margin-top: 35px;
	    }
	}
	/* Large Devices, Wide Screens */
	
	@media only screen and (max-width: 1169px) {}
	/* Medium Devices, Desktops */
	
	@media only screen and (max-width: 992px) {
	    footer .soc {
	        display: block;
	        width: 100%;
	        margin: 0 auto;
	        text-align: center;
	    }
	    .soc a span {
	        font-size: 2.5em;
	        padding: 20px 0 10px 0;
	    }
	    footer ul ul {
	        display: none;
	    }
	    footer ul {
	        text-align: center;
	        margin: 0;
	        text-transform: uppercase;
	        padding: 0 70px;
	    }
	    footer a.root {
	        font-size: 16px;
	        margin-top: 10px;
	        line-height: 19px;
	    }
	    footer {
	        padding-top: 10px;
	    }
	    footer .KontaktNaslov {
	        display: none;
	    }
	    .lijevo {
	        margin-bottom: 60px;
	    }
	    footer .KontaktNaslov {
	        text-align: center;
	        margin-top: 30px;
	    }
	    .kontakttekst {
	        text-align: center;
	        width: 100%;
	    }
	    .drustva {
	        text-align: center;
	    }
	    .drustvawrap li {
	        margin: 1px 10px;
	        text-align: center;
	        display: inline-block;
	    }
	    .smallnews .naslov {
	        padding-top: 15px;
	    }
	    .bignews .naslov {
	        font-size: 20px;
	    }
	    .meniexpand {
	        display: none !important;
	    }
	    .meniexpand .naslov {
	        font-size: 30px;
	    }
	    .meniexpand .podgrupe {
	        margin-right: 10px;
	    }
	    .linkovi {
	        float: none;
	        clear: both;
	    }
	    .linkovi a {
	        padding: 0 7px;
	        padding-top: 15px;
	        height: 50px;
	        font-size: 12px;
	    }
	    .podlinkoviwrap {
	        float: none;
	        margin: 0 auto;
	        text-align: center;
	        height: 46px;
	    }
	    .podlinkovi.search input,
	    .podlinkovi.search .serchbtn {
	        float: none !important;
	        display: inline-block;
	    }
	    .podlinkoviwrap a {
	        display: inline;
	        float: none;
	        margin-right: 15px;
	        margin-left: 0;
	        color: #fff;
	        font-family: 'open_sansregular', Arial, Sans-serif;
	        font-size: 12px;
	        height: 30px;
	        padding-top: 15px;
	        margin-bottom: 15px;
	        display: inline-block;
	    }
	    .cetiriwrap .box {
	        border: none;
	    }
	    .logowrap {
	        text-align: center;
	    }
	    #logo {
	        float: none !important;
	        margin: 25px auto !important;
	        text-align: center;
	        width: 100%;
	    }
	    #logo .img-responsive {
	        display: inline-block;
	    }
	}
	/* Special purpose breakpoint */
	
	@media only screen and (max-width: 992px) {
	    .podlinkovi {
	        display: none !important;
	    }
	    .logowrap {
	        text-align: center;
	    }
	    #logo {
	        float: none !important;
	        margin: 25px auto !important;
	        text-align: center;
	        width: 100%;
	    }
	    #logo .img-responsive {
	        display: inline-block;
	    }
	}
	/* Small Devices, Tablets */
	
	@media only screen and (max-width: 768px) {
	    .linkovi a {
	        font-size: 12px;
	        padding-left: 7px;
	        padding-right: 7px;
	    }
	    .glavnaslika {
	        margin-bottom: 0;
	    }
	    .sjena {
	        position: relative;
	    }
	}
	/* Small Devices, Tablets */
	
	@media only screen and (max-width: 767px) {
	    footer .soc a {
	        top: 0;
	        float: none !important
	    }
	    .elektra,
	    .popispogona {
	        width: 100%;
	        float: none;
	    }
	    .elektra {
	        font-weight: bold;
	    }
	    .elektraGlavna,
	    .pogoni {
	        width: 100%;
	        float: none;
	    }
	    .pogoni {
	        margin-left: 0;
	        margin-top: 20px;
	    }
	    .dan .broj {
	        font-size: 1.5em;
	        padding: 5px;
	    }
	    .dan .broj.danas {
	        padding: 5px 5px;
	        text-align: center;
	    }
	    .mjesto,
	    .vrijeme {
	        width: 100%;
	        float: none;
	    }
	    .mjesto .ulica {
	        margin-top: 0;
	    }
	    .vrijeme .kada {
	        line-height: auto !important;
	        font-size: 2.5em;
	    }
	    .vrijeme {
	        margin-top: 20px;
	    }
	    .pad15 {
	        padding: 0 15px;
	    }
	    .projekt .opsirno,
	    .projekt .podaci,
	    .projekt .kontakt {
	        padding: 15px 15px 0 15px;
	        margin-top: 0px;
	    }
	    .kontaktwrap .upravakontakt {
	        float: none !important;
	        width: 100%;
	    }
	    .uprava.projekt .uwrap {
	        padding: 0px 0 15px 15px;
	        max-width: 54%
	    }
	    .kontaktwrap .podnaslov {
	        margin-bottom: 20px;
	    }
	    .kontaktwrap {
	        padding: 0 15px;
	    }
	    .kontaktwrap .lbl,
	    .kontaktwrap .form {
	        margin-top: 0px;
	        text-align: left;
	    }
	    .kontaktwrap .lbl {
	        margin-top: 10px;
	    }
	    .row.kolone {
	        margin-top: 0;
	    }
	    .bredkramb {
	        padding: 0 15px;
	    }
	    .bredkramb ul {
	        margin-top: 20px;
	    }
	    .lijevo {
	        padding: 30px 30px 0 30px;
	    }
	    h1.naslov {
	        margin-top: 0;
	        font-size: 20px;
	        margin-bottom: 24px;
	    }
	    .tab-pane {
	        border: none;
	        padding: 20px 0px
	    }
	    .border {
	        border-radius: 0px;
	    }
	    .desno .box {
	        margin-bottom: 0;
	    }
	    .box a {
	        border-radius: 0px !important;
	    }
	    .sadrzaj [class*="col-"] {
	        padding: 0;
	    }
	    .cetiriwrap .box {
	        border-bottom: 1px solid #b5b5b5;
	        padding: 30px;
	        border-right: 1px solid #b5b5b5;
	    }
	    .cetiriwrap {
	        padding-top: 0px;
	        padding-bottom: 0;
	    }
	    .animacija {
	        display: none !important;
	    }
	    /*.bignews .datum {padding-left: 0;}*/
	    
	    .smallnews {
	        margin-top: 30px !important;
	        border-bottom: 1px solid #ccc;
	        padding-bottom: 20px;
	    }
	    .smallnews .naslov {
	        font-size: 18px;
	    }
	    .smallnews.search {
	        display: block;
	    }
	    .smallnews .vise {
	        display: none;
	    }
	    .novosti h2 {
	        margin-bottom: 40px;
	    }
	    .obavijesti h2.naslov .podnaslov {
	        font-size: 11px;
	    }
	    .bignews {
	        margin-top: 0;
	        /*display: none !important;*/
	    }
	    .novosti .tekst {
	        padding: 25px;
	    }
	    .novosti .naslov {
	        line-height: 20px;
	    }
	    .novosti [class*="col-"] {
	        padding: 0;
	    }
	    .novosti .tekst {
	        padding: 25px;
	    }
	    footer .foodno {
	        height: auto;
	        text-align: center;
	    }
	    .vrhWrap {
	        width: 100%;
	        text-align: center;
	        margin: 5px 0;
	    }
	}
	
	@media only screen and (max-width: 639px) {
	    .uprava.projekt .uwrap {
	        min-width: 100% !important;
	        padding: 30px;
	    }
	    .forma input {
	        width: 69% !important;
	        margin-right: 5px;
	    }
	    .upravavise {
	        margin-bottom: 20px;
	    }
	    .uprava img {
	        width: 100% !important;
	    }
	    .uprava .opis {
	        margin-top: 20px;
	    }
	}
	/* Extra Small Devices, Phones */
	
	@media only screen and (max-width: 480px) {
		.cookie-banner {
	        line-height: 1.3;
	    }
	    
	    .cookie-banner .cb-col {
	        display: block;
	    }
	    
	    .cookie-banner .cb-col + .cb-col {
	        width: auto;
	        text-align: left;
	        padding: 0 0 10px 0;
	    }
	    
	    
	    .cetiriwrap .box {
	        width: 100%;
	        text-align: center;
	        border-bottom: 1px solid #b5b5b5;
	        padding: 25px 0;
	    }
	    .cetiriwrap .tekst .kratki {
	        text-align: center;
	        margin: 0 auto;
	        display: inline-block;
	        height: auto;
	        padding: 20px 30px;
	    }
	    .cetiriwrap {
	        padding-top: 15px;
	        padding-bottom: 0;
	    }
	    .cetiriwrap .tekst {
	        margin-top: 25px;
	    }
	}
	/* Custom, iPhone Retina */
	
	@media only screen and (max-width: 320px) {}
	/*************** MOJE ********************/
	
	@media print {
	    .malimeni {
	        display: none !important;
	    }
	    .linkovi {
	        display: none !important;
	    }
	    .mobsearch {
	        display: none !important;
	    }
	    .mobtogglewrap {
	        display: none !important;
	    }
	    a.glmeni,
	    a.vrh {
	        display: none !important;
	    }
	}