	/* -webkit-transition: all 0.3s ease-in-out 0s; */
	/* -ms-transition: all 0.3s ease-in-out 0s; */
	/* -o-transition: all 0.3s ease-in-out 0s; */
	/* transition: all 0.3s ease-in-out 0s; */

/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v36/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
	--black: #282826;
	--darkgreen: #686847;
	--green: #78784D;
	--lightgreen: #D4D4B3;
	--beige: #FEF7EC;
	--darkbeige: #F5ECDF;
}

.page {
    background-color: transparent;
    overflow: hidden;
}

.field {
    margin-bottom: 0;
}

.regions {
    background-color: transparent;
}

.l-rw, .l-r {
    padding: 0;
}

.block {
    margin: 0;
}

html {
    background-color: var(--beige);
}

body {
	color: var(--black);
}

.flexslider {
    margin: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}

.view-slider .views-field-nothing, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 1530px;
    transform: translate(-50%,-50%);
    z-index: 10;
}

.view-slider .views-field-nothing .field-content, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider .block__inner {
    max-width: 566px;
    width: 90%;
    float: left;
}

.view-slider .slides li {
    height: 100dvh;
    overflow: hidden;
    position: relative;
    max-height: 1080px;
}

.view-slider .slides li img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: auto;
}

.view-slider .views-field-nothing h2, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2, .hero_wrapper h2 {
    font-size: 56px;
    font-weight: 400;
    color: var(--darkgreen);
    margin-bottom: 40px;
}

.view-slider .views-field-nothing h2 span, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2 span, .hero_wrapper h2 span {
    background-color: rgba(212, 212, 179, 0.8);
    margin-bottom: 10px;
    display: inline-block;
    line-height: 70px;
    padding-left: 15px;
    padding-right: 15px;
}

.view-slider .views-field-nothing h2 span:first-child, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2 span:first-child, .hero_wrapper h2 span:first-child {
    font-style: italic;
}

div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p, .hero_wrapper p {
    font-size: 22px;
    line-height: 26px;
}

div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p a, .hero_wrapper p a {
    background-color: var(--green);
    height: 52px;
    display: inline-block;
    line-height: 52px;
    padding-left: 20px;
    color: var(--beige);
    font-size: 17px;
    background-image: url("/sites/default/files/Arrow 1.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 50px;
    letter-spacing: 1px;
	margin-top: 20px;
	text-decoration: none;
}

.l-highlighted {
    position: relative;
    padding-top: 50px;
}

div#block-projen-kajponujajovilablokidobrava .block__title, div#block-projen-kajponujasoseskadobrava .block__title {
    text-align: center;
    margin-bottom: 40px;
    color: var(--darkgreen);
    font-size: 45px;
    line-height: 1;
}

div#block-projen-kajponujajovilablokidobrava {
    max-width: 1140px;
    margin: 100px auto 100px;
    font-size: 22px;
    line-height: 27px;
}

div#block-projen-kajponujajovilablokidobrava p a:first-child {
	margin-right: 30px;
}

div#block-projen-kajponujajovilablokidobrava p a {
    background-color: var(--green);
    height: 52px;
    display: inline-block;
    line-height: 52px;
    padding-left: 20px;
    color: var(--beige);
    font-size: 17px;
    background-image: url("/sites/default/files/Arrow 1.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 50px;
    letter-spacing: 1px;
	margin-top: 20px;
	text-decoration: none;
}

tr:hover {
    background-color: transparent;
}

div#block-projen-kajponujajovilablokidobrava table, div#block-projen-kajponujajovilablokidobrava table tr, div#block-projen-kajponujajovilablokidobrava table td, div#block-projen-lastnosti table, div#block-projen-lastnosti table tr, div#block-projen-lastnosti table td {
    border: 0;
    margin: 0;
}

div#block-projen-kajponujajovilablokidobrava table td h3, div#block-projen-lastnosti table td h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
    color: var(--green);
    padding-left: 110px;
    background-repeat: no-repeat;
    background-position: left bottom 10px;
}

div#block-projen-kajponujajovilablokidobrava table td, div#block-projen-lastnosti table td {
    font-size: 19px;
    line-height: 23px;
    padding-right: 13px;
}

div#block-projen-kajponujajovilablokidobrava table tr:first-child td:first-child h3, div#block-projen-lastnosti table tr:first-child td:first-child h3 {
    background-image: url("/sites/default/files/arhitektura.svg");
}

div#block-projen-kajponujajovilablokidobrava table tr:first-child td:nth-child(2) h3, div#block-projen-lastnosti table tr:first-child td:nth-child(2) h3 {
    background-image: url("/sites/default/files/ucinkovitost.svg");
}

div#block-projen-kajponujajovilablokidobrava table tr:first-child td:nth-child(3) h3, div#block-projen-lastnosti table tr:first-child td:nth-child(3) h3 {
    background-image: url("/sites/default/files/udobje.svg");
}

div#block-projen-kajponujajovilablokidobrava table tr:last-child td:first-child h3, div#block-projen-lastnosti table tr:last-child td:first-child h3 {
    background-image: url("/sites/default/files/kakovost.svg");
}

div#block-projen-kajponujajovilablokidobrava table tr:last-child td:nth-child(2) h3, div#block-projen-lastnosti table tr:last-child td:nth-child(2) h3 {
    background-image: url("/sites/default/files/dostopnost.svg");
}

div#block-projen-kajponujajovilablokidobrava table tr:last-child td:nth-child(3) h3, div#block-projen-lastnosti table tr:last-child td:nth-child(3) h3 {
    background-image: url("/sites/default/files/parkirisce.svg");
}

div#block-projen-prednostisoseskeoprojektu table, div#block-projen-prednostisoseskeoprojektu table tr, div#block-projen-prednostisoseskeoprojektu table td, div#block-projen-prednostisoseske table, div#block-projen-prednostisoseske table tr, div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseske-2 table, div#block-projen-prednostisoseske-2 table tr, div#block-projen-prednostisoseske-2 table td {
    border: 0;
    margin: 0;
    padding: 0;
}

div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseske-2 table td {
    font-size: 22px;
    line-height: 27px;
    color: var(--beige);
    background-color: var(--darkgreen);
}

div#block-projen-prednostisoseskeoprojektu table td {
    font-size: 22px;
    line-height: 27px;
    color: var(--black);
    background-color: var(--darkbeige);
}

div#block-projen-prednostisoseske table td h2, div#block-projen-prednostisoseske-2 table td h2, div#block-projen-prednostisoseskeoprojektu table td h2 {
    font-size: 45px;
    font-family: 'Playfair Display';
    margin-bottom: 30px;
    line-height: 60px;
}

div#block-projen-prednostisoseskeoprojektu table td h2 {
    color: var(--darkgreen);
}

div#block-projen-prednostisoseskeoprojektu table td ul, div#block-projen-prednostisoseske table td ul, div#block-projen-prednostisoseske-2 table td ul {
    padding-left: 30px;
    margin-bottom: 30px;
}

div#block-projen-prednostisoseske table td:first-child a, div#block-projen-prednostisoseske-2 table td:first-child a {
    color: var(--beige);
    text-decoration: none;
    font-size: 17px;
    letter-spacing: 1px;
    background-image: url("/sites/default/files/Arrow 1.svg");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
}

div#block-projen-prednostisoseskeoprojektu table td:first-child a {
    color: var(--green);
    text-decoration: none;
    font-size: 17px;
    letter-spacing: 1px;
    background-image: url("/sites/default/files/Arrow 1arrowgreen.svg");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
}

div#block-projen-prednostisoseskeoprojektu table td:first-child {
    padding-left: 10%;
    padding-right: 10%;
}

div#block-projen-prednostisoseske table td:first-child, div#block-projen-prednostisoseske-2 table td:first-child {
    padding-left: 10%;
    padding-right: 10%;
}

.pr-footer {
    color: var(--beige);
    background-color: var(--green);
}

div#block-projen-nogalogo {
    margin-bottom: 30px;
    margin-top: 50px;
}

div#block-projen-nogatekst .block__inner {
    max-width: 360px;
}

div#block-projen-nogatekst {
    display: inline-table;
    vertical-align: top;
    width: 43%;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 30px;
}

div#block-projen-nogapodatki {
    display: inline-table;
    vertical-align: top;
    font-size: 19px;
    line-height: 23px;
    width: 34%;
}

div#block-projen-nogapodatki p a {
    color: var(--beige);
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

nav#block-projen-noga {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}

nav#block-projen-noga ul.menu {
    display: block;
}

nav#block-projen-noga ul.menu li {
    margin: 0;
}

nav#block-projen-noga ul.menu li a:hover, div#block-projen-nogapodatki p a:hover {
	border-color: #fff;
}

nav#block-projen-noga ul.menu li a {
    margin: 0;
    padding: 0;
    line-height: 23px;
    font-size: 19px;
    border-bottom: 1px solid transparent;
    display: inline-block;
}

div#block-projen-cr {
    float: left;
    width: 100vw;
    max-width: 1920px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
	z-index: 1;
}

div#block-projen-cr:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--darkgreen);
    z-index: -1;
    transform: translateX(-50%);
}

div#block-projen-cr table, div#block-projen-cr table tr, div#block-projen-cr table td {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 17px;
}

div#block-projen-cr table td p {
    margin: 0;
}

div#block-projen-cr table td p a {
    color: var(--beige);
}

.pr-header {
    color: var(--beige);
    background-color: var(--green);
}

.pr-header .regions {
    position: relative;
}

.l-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

.user-logged-in .l-header {
    top: 79px;
}

div#block-projen-mainnavigation {
    float: right;
}

#superfish-main a {
    color: var(--beige);
    font-size: 16px;
    padding: 0;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
}

#superfish-main li {
    margin-left: 30px;
    margin-right: 30px;
}

#superfish-main li:last-child {
    margin-right: 0;
}

div#block-projen-views-slider {
    float: left;
    width: 100%;
    position: relative;
}

div#block-projen-logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 165px;
}

.view-slider .flex-control-nav {
    bottom: unset;
    top: 10%;
    z-index: 10;
    right: 10%;
    width: inherit;
}

.field-node--field-galerija .flex-control-nav a, .view-galerija .flex-control-nav a {
    background-color: var(--lightgreen) !important;
}

.field-node--field-galerija .flex-control-nav a.flex-active, .view-galerija .flex-control-nav a.flex-active {
    background-color: var(--green) !important;
}

.field-node--field-slikapage .flex-control-nav a {
    background-color: var(--lightgreen) !important;
}

.field-node--field-slikapage .flex-control-nav a.flex-active {
    background-color: var(--green) !important;
}

.flex-control-nav a {
    width: 15px !important;
    height: 15px !important;
    background-color: var(--beige) !important;
    box-shadow: none !important;
    border: 0 !important;
}

.flex-control-nav a.flex-active {
    background-color: var(--lightgreen) !important;
}

div#block-projen-bloki {
    margin-top: 100px;
}

.blok_element_wrapper {
    float: left;
    width: 100%;
    position: relative;
}

.blok_element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
	z-index: -1;
}

.blok_element:first-child {
    position: relative;
    opacity: 1;
	z-index: 1;
}

.blok_menu_wrapper {
    float: left;
    width: 100%;
    position: relative;
}

.blok_menu_wrapper {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 50px;
}

.blok_menu_item:hover, .blok_menu_item.active {
	text-decoration: underline;
}

.blok_menu_item {
    float: left;
    width: calc(25% - 23px);
    text-align: center;
    background-color: var(--lightgreen);
    color: var(--green);
    height: 52px;
    line-height: 52px;
    margin-right: 15px;
    margin-left: 15px;
	cursor: pointer;
}

.blok_menu_item:first-child {
    margin-left: 0;
}

.blok_menu_item:last-child {
    margin-right: 0;
}

.blok_element.active {
    opacity: 1;
    z-index: 10;
}

div#block-projen-lastnosti {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
}

div#block-projen-lastnosti:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100vw;
    left: 50%;
    height: 100%;
    background-color: var(--darkbeige);
    z-index: -1;
    transform: translateX(-50%);
}

.page-node-type--stanovanje .l-main {
    background-color: var(--beige);
}

.stanovanje_header {
    margin-bottom: 100px;
}

.stanovanje_left {
    float: left;
    width: 37%;
    margin-right: 13%;
}

.stanovanje_right {
    float: right;
    width: 50%;
}

.field-node--field-galerija ul.slides, .view-galerija .slides {
    width: 50vw;
    max-width: 985px;
}

.stanovanje_podrobno {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 100px;
    margin-top: 100px;
}

div#block-projen-local-tasks {
    padding-top: 50px;
}

.stanovanje_left h1 span, .page-node-4 .node table td h1 span, .page-node-47 .node table td h1 span, .page-node-48 .node table td h1 span {
    background-color: rgba(212, 212, 179, 0.8);
    margin-bottom: 10px;
    display: inline-block;
    line-height: 70px;
    padding-left: 15px;
    padding-right: 15px;
}

.stanovanje_left h1 span:last-child, .page-node-4 .node table td h1 span:last-child, .page-node-47 .node table td h1 span:last-child, .page-node-48 .node table td h1 span:last-child {
    font-style: italic;
	margin-bottom: 0;
}

.stanovanje_left h1.node__title {
    font-size: 56px;
    font-family: Playfair Display;
    color: var(--darkgreen);
    line-height: 70px;
    margin-bottom: 40px;
}

.stanovanje_left .field-node--body {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 20px;
}

.stanovanje_podatki {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}

.stanovanje_podatki_item {
    float: left;
    width: 33.333%;
    font-size: 19px;
    line-height: 23px;
    color: var(--green);
}

.stanovanje_podatki_item .field__label {
    font-weight: 400;
    font-size: 19px;
    line-height: 23px;
    color: var(--green);
}

.stanovanje_podatki_item .field__label:after {
    content: "";
    padding: 0;
    margin: 0;
}

.stanovanje_podatki_item .field__label {
    font-weight: 400;
    font-size: 19px;
    line-height: 23px;
    color: var(--green);
    padding: 0;
    margin-right: 5px;
}

.stanovanje_podatki_item .field__items .field__item {
    margin: 0;
}

.stanovanje_podatki_item.Prosto:last-child .field__item, .view-stanovanja .views-row .views-field-field-razpolo .field-content.Prosto {
    background-color: var(--darkgreen);
}

.stanovanje_podatki_item.Rezervirano:last-child .field__item, .view-stanovanja .views-row .views-field-field-razpolo .field-content.Rezervirano {
    background-color: var(--lightgreen);
	color: var(--green);
}

.stanovanje_podatki_item.Prodano:last-child .field__item, .view-stanovanja .views-row .views-field-field-razpolo .field-content.Prodano {
    background-color: #F5ECDF;
	color: var(--green);
}

.stanovanje_podatki_item:last-child .field__item {
    float: right;
    height: 30px;
    line-height: 30px;
    color: var(--lightgreen);
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
}

.field-node--field-izklicna-cena h3.field__label {
    color: var(--green);
    font-weight: 400;
    font-size: 19px;
    line-height: 23px;
    width: 33.333%;
}

.field-node--field-izklicna-cena .field__item {
    font-size: 35px;
    font-family: 'Playfair Display';
    line-height: 47px;
    color: var(--green);
}

.field-node--field-izklicna-cena h3.field__label:after {
    content: "";
}

.stanovanje_povprasevanje {
    margin-top: 40px;
    float: left;
    height: 52px;
    background-color: var(--green);
    color: var(--beige);
    line-height: 52px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 17px;
    letter-spacing: 1px;
    cursor: pointer;
}

.sprehod360, .stanovanje_povrsina > a {
    color: var(--green);
    font-size: 17px;
    background-image: url("/sites/default/files/Arrow 1arrowgreen.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 50px;
    letter-spacing: 1px;
    margin-top: 20px;
    text-decoration: none;
    display: inline-block;
}

.sprehod360 {
	cursor: pointer;
}

.field-node--field-tloris {
    float: left;
    width: 50%;
}

.stanovanje_povrsina {
    float: right;
    width: 40%;
}

.field-node--field-povrsina-stanovanja h3.field__label {
    font-size: 45px;
    color: var(--darkgreen);
    font-family: 'Playfair Display';
    margin-bottom: 40px;
    line-height: 1;
    font-weight: 400;
}

.field-node--field-povrsina-stanovanja table:last-child {
	border: 0;
	margin-bottom: 20px;
}

.field-node--field-povrsina-stanovanja table {
    margin: 0;
    border-bottom: 1px solid var(--green);
}

.field-node--field-povrsina-stanovanja table tr, .field-node--field-povrsina-stanovanja table td {
    border: 0;
    font-size: 19px;
}

.field-node--field-povrsina-stanovanja table td:first-child {
    padding-left: 20px;
    width: 80% !important;
}

.field-node--field-povrsina-stanovanja table tr:first-child td {
    font-size: 22px;
}

.field-node--field-povrsina-stanovanja table tr:first-child td:first-child {
    padding-left: 0;
}

div#block-projen-lastnosti .block__inner {
    max-width: 1140px;
    margin: 0 auto;
}

.field-node--field-galerija .flex-direction-nav, .field-node--field-slikapage .flex-direction-nav, .view-galerija .flex-direction-nav {
    bottom: -42px;
    position: absolute;
    right: 0;
}

.field-node--field-galerija .flex-direction-nav a.flex-prev, .field-node--field-slikapage .flex-direction-nav a.flex-prev, .view-galerija .flex-direction-nav a.flex-prev {
    display: inline-block;
    opacity: 1;
    text-indent: -9999px;
    width: 25px;
    height: 20px;
    background-image: url("/sites/default/files/levodg.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px auto;
    left: 0 !important;
    float: left;
    margin: 0;
    top: 0;
    position: relative;
}

.field-node--field-galerija .flex-direction-nav a.flex-next, .field-node--field-slikapage .flex-direction-nav a.flex-next, .view-galerija .flex-direction-nav a.flex-next {
    display: inline-block;
    opacity: 1;
    text-indent: -9999px;
    width: 25px;
    height: 20px;
    background-image: url("/sites/default/files/desnodg.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px auto;
    right: 0 !important;
	text-align: left;
	float: left;
    margin: 0;
    top: 0;
    position: relative;
}

.field-node--field-galerija .flex-direction-nav li, .field-node--field-slikapage .flex-direction-nav li, .view-galerija .flex-direction-nav li {
    float: left;
    display: block;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.page-node-type--page .l-main {
    background-color: var(--beige);
}

.node {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    margin-bottom: 100px;
}

.page-node-4 .node table, .page-node-4 .node table tr, .page-node-4 .node table td, .page-node-47 .node table, .page-node-47 .node table tr, .page-node-47 .node table td, .page-node-48 .node table, .page-node-48 .node table tr, .page-node-48 .node table td {
    margin: 0;
    padding: 0;
    border: 0;
}

.page-node-4 .node table td, .page-node-47 .node table td, .page-node-48 .node table td {
    font-size: 22px;
    line-height: 27px;
}

.page-node-4 .node table td h1, .page-node-47 .node table td h1, .page-node-48 .node table td h1 {
    font-size: 56px;
    font-family: 'Playfair Display';
    color: var(--darkgreen);
    margin-bottom: 0;
}

div#block-projen-stanovanja {
    float: left;
    width: 100%;
    position: relative;
    max-width: 1140px;
    margin: 100px auto 60px;
    left: 50%;
    transform: translateX(-50%);
}

.view-stanovanja .view-filters {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    color: var(--beige);
    z-index: 1;
}

.view-stanovanja .view-filters:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--darkgreen);
    width: 100vw;
    height: 100%;
    z-index: -1;
}

.view-stanovanja .view-filters form {
    margin: 0;
}

.view-stanovanja .view-filters form fieldset {
    float: none !important;
    margin-right: 80px;
    margin-bottom: 0;
    display: inline-table;
    vertical-align: top;
}

.view-stanovanja .view-filters form .form-actions {
    float: right;
    margin: 0;
    display: block;
    margin-top: 49px;
}

.view-stanovanja .view-filters form .form-actions input {
    background-color: transparent;
    box-shadow: none;
    border: 0;
    color: var(--beige);
    text-transform: uppercase;
    font-family: 'Inter';
    letter-spacing: 1px;
    font-size: 17px;
    background-image: url("/sites/default/files/Arrow 1.svg");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 40px;
    margin: 0;
}

.view-stanovanja .view-filters form fieldset legend {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Inter';
    letter-spacing: 1px;
    line-height: 21px;
    margin-bottom: 20px;
    color: var(--beige);
}

.view-stanovanja .view-filters form fieldset .form-radios {
    margin: 0;
}

.view-stanovanja .view-filters form fieldset .form-radios .form-item {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
}

.view-stanovanja .view-filters form fieldset .form-radios .form-item input {
    display: none;
}

.view-stanovanja .view-filters form fieldset .form-radios .form-item label {
    background-color: transparent;
    padding: 10px;
    color: var(--beige);
    font-family: 'Inter';
    font-size: 19px;
    font-weight: 400;
    border-radius: 0;
}

.view-stanovanja .view-filters form fieldset .form-radios .form-item input:checked ~ label, .view-stanovanja .view-filters form fieldset .form-radios .form-item label:hover {
    background-color: var(--lightgreen);
    color: var(--darkgreen);
}

.view-stanovanja .view-filters form fieldset:nth-child(3) {
    margin: 0;
}

.view-stanovanja .view-content {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 100px;
}

.view-stanovanja .views-row {
    float: left;
    width: calc(25% - 23px);
    margin-right: 30px;
    margin-bottom: 40px;
}

.view-stanovanja .views-row .views-field-field-tloris-predogled {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F5ECDF;
    margin-bottom: 20px;
}

.view-stanovanja .views-row .views-field-field-tloris-predogled img {
    display: block;
    margin: 0 auto;
}

.view-stanovanja .views-row .views-field-title h2 {
    font-size: 30px;
    color: var(--green);
    font-family: 'Playfair Display';
    line-height: 40px;
}

.view-stanovanja .views-row .views-field-title h2 a {
    color: var(--green);
    text-decoration: none;
}

.view-stanovanja .views-row .views-field-nothing {
    float: left;
    width: 40%;
    font-size: 19px;
    line-height: 23px;
}

.view-stanovanja .views-row .views-field-field-razpolo {
    float: right;
    width: 60%;
}

.view-stanovanja .views-row .views-field-field-razpolo .field-content {
    float: right;
    text-transform: uppercase;
    color: var(--lightgreen);
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.view-stanovanja .views-row .views-field-views-conditional-field {
    float: right;
    width: 60%;
    text-align: right;
    margin-top: 30px;
    font-size: 30px;
    font-family: 'Playfair Display';
    color: var(--green);
}

.field-node--field-opis-pod-ceno {
    margin-top: 20px;
    font-size: 14px;
    line-height: 17px;
}

.field-node--field-galerija .flex-control-nav, .view-galerija .flex-control-nav {
    width: unset;
    right: 35px;
    bottom: -66px;
    z-index: 2;
}

.field-node--field-galerija .flex-direction-nav li.flex-nav-prev, .view-galerija .flex-direction-nav li.flex-nav-prev {
    margin-left: 0;
    margin-right: 20px;
}

div#block-projen-webform.show {
	opacity: 1 !important;
	z-index: 99 !important;
	left: 0 !important;
}

div#block-projen-webform {
    position: fixed;
    top: 0;
    left: -100% !important;
    width: 100%;
    height: 100%;
    z-index: -1 !important;
    opacity: 0 !important;
    background-color: rgba(40, 40, 38, 0.8);
    -webkit-transition: opacity 0.3s ease-in-out 0s !important;
    -ms-transition: opacity 0.3s ease-in-out 0s !important;
    -o-transition: opacity 0.3s ease-in-out 0s !important;
    transition: opacity 0.3s ease-in-out 0s !important;
}

div#block-projen-webform .block__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: var(--lightgreen);
    max-width: 550px;
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 80px;
    padding-bottom: 80px;
}

.closepovprasevanje {
    background-image: url("/sites/default/files/close.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    right: 50px;
    top: 50px;
}

div#block-projen-webform .block__inner form {
    margin: 0;
    max-width: 360px;
    width: 100%;
}

div#block-projen-webform .block__inner form > div:first-child {
    margin: 0;
}

div#block-projen-webform .block__inner form > div h3 {
    font-size: 45px;
    font-family: 'Playfair Display';
    color: var(--darkgreen);
    line-height: 60px;
    margin-bottom: 35px;
}

div#block-projen-webform .block__inner form input.form-text, div#block-projen-webform .block__inner form input.form-email, div#block-projen-webform-2 .block__inner form input.form-text, div#block-projen-webform-2 .block__inner form input.form-email, div#block-projen-webform .block__inner form select {
    height: 52px;
    font-family: 'Inter';
    background-color: var(--darkbeige);
    border: 0;
    padding-left: 4%;
    padding-right: 4%;
    color: var(--darkgreen);
    font-size: 19px;
}

div#block-projen-webform .form-item-dvojcek {
	display: none;
}

.page-node-73 div#block-projen-webform .form-item-dvojcek {
	display: block;
}

div#block-projen-webform .block__inner form .form-type-select__select-wrapper:after {
    top: 50%;
    transform: translateY(-50%);
}

div#block-projen-webform .block__inner form textarea, div#block-projen-webform-2 .block__inner form textarea {
    font-family: 'Inter';
    background-color: var(--darkbeige);
    border: 0;
    padding-left: 4%;
    padding-right: 4%;
    color: var(--darkgreen);
    font-size: 19px;
	resize: none;
}

div#block-projen-webform .block__inner form .form-type-checkbox input, div#block-projen-webform .block__inner form .form-type-checkbox .description, div#block-projen-webform-2 .block__inner form .form-type-checkbox input, div#block-projen-webform-2 .block__inner form .form-type-checkbox .description {
    display: inline-block;
}

div#block-projen-webform .block__inner form .form-type-checkbox .description, div#block-projen-webform-2 .block__inner form .form-type-checkbox .description {
    font-size: 17px;
    line-height: 21px;
}

div#block-projen-webform .block__inner form .form-type-checkbox .description a, div#block-projen-webform-2 .block__inner form .form-type-checkbox .description a {
    color: var(--black);
    text-decoration: underline;
}

div#block-projen-webform .block__inner form .form-actions, div#block-projen-webform-2 .block__inner form .form-actions {
    margin-top: 35px;
    margin-bottom: 0;
    display: block;
    width: 100%;
}

div#block-projen-webform .block__inner form .form-actions input, div#block-projen-webform-2 .block__inner form .form-actions input {
    background-color: var(--green);
    height: 52px;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background-image: url("/sites/default/files/Arrow 1.svg");
    background-repeat: no-repeat;
    background-position: right 20px center;
    text-align: left;
    padding-left: 30px;
    padding-right: 60px;
	font-size: 17px;
    letter-spacing: 1px;
}

.page-node-5 .l-main .l-rw {
    max-width: 100%;
}

.page-node-5 .node table, .page-node-5 .node table tr, .page-node-5 .node table td {
    margin: 0;
    padding: 0;
    border: 0;
}

.page-node-5 .node table td {
    font-size: 22px;
    line-height: 27px;
}

.page-node-5 .node table td h1, .page-node-6 h1 {
    background-color: rgba(212, 212, 179, 0.8);
    display: inline-block;
    font-size: 56px;
    font-family: 'Playfair Display';
    line-height: 70px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
    color: var(--darkgreen);
}

.oprojektucontent {
    max-width: 552px;
    margin: 0 auto;
    width: 90%;
}

.stanovanje_wrapper, .page-node-type--page .l-main {
    padding-top: 70px;
}

.page-node-6 .l-main {
    background-image: url("/sites/default/files/SoseskaDobrava_vila-bloki-02.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.page-node-6 .form-type-webform-markup {
    display: none;
}

.page-node-6 .node {
    margin: 0;
}

div#block-projen-webform-2 {
    margin-bottom: 100px;
    max-width: 360px;
}

.l-main .block, .l-content-suffix .block {
    opacity: 0;
    position: relative;
    top: 100px;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-ms-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;	
}

.l-main .block.activate, .l-content-suffix .block.activate {
    opacity: 1;
    top: 0;
}

a#superfish-main-toggle span {
    text-indent: -9999px;
    display: block;
}

a#superfish-main-toggle:after {
    content: "" !important;
}

a#superfish-main-toggle {
    padding: 0;
    height: 50px;
    display: block;
    float: right;
    width: 50px;
    background-image: url("/sites/default/files/Burger.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px auto;
}

ul#superfish-main-accordion {
    padding-top: 50px;
    padding-bottom: 30px;
    width: 100vw;
    height: calc(100vh - 50px);
    text-align: center;
}

ul#superfish-main-accordion a {
    color: var(--beige);
    padding-left: 0;
    font-size: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 20px;
    padding-right: 0;
}

.view-stanovanja .views-row:nth-child(4n+4) {
    margin-right: 0;
}

.view-stanovanja .pager {
    float: left;
    width: 100%;
}

.view-stanovanja .pager a.pager__link--is-active {
	font-weight: bold;
}

.view-stanovanja .pager a {
    color: var(--darkgreen);
    font-family: 'Inter' !important;
    font-size: 14px;
    background-color: transparent !important;
}

.video360.show {
	opacity: 1;
	z-index: 99;
	left: 0;
}

.video360 {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: -1;
	opacity: 0;
    background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: opacity 0.3s ease-in-out 0s;
	-ms-transition: opacity 0.3s ease-in-out 0s;
	-o-transition: opacity 0.3s ease-in-out 0s;
	transition: opacity 0.3s ease-in-out 0s;
}

.video360_inner {
    position: absolute;
    top: 54%;
    left: 50%;
    max-width: 1000px;
    width: 90%;
    transform: translate(-50%, -50%);
}

.closevideo {
    background-image: url("/sites/default/files/close.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    cursor: pointer;
    float: right;
    margin-bottom: 10px;
}

.blok_element a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-indent: -9999px;
}

.field-node--field-tloris a {
    float: left;
    position: relative;
}

.field-node--field-tloris a:after {
    content: "POVEČAJ TLORIS";
    color: var(--darkgreen);
    font-size: 17px;
    letter-spacing: 1px;
    margin-top: 20px;
    float: left;
    background-image: url("/sites/default/files/plus.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 19px auto;
    padding-left: 30px;
    margin-left: 10px;
}

.field-node--field-tloris a:hover:after, .field-node--field-datoteka a:hover, .sprehod360:hover, .stanovanje_povrsina > a:hover, div#block-projen-prednostisoseske table td:first-child a:hover, div#block-projen-prednostisoseske-2 table td:first-child a:hover, div#block-projen-prednostisoseskeoprojektu table td:first-child a:hover {
    text-decoration: underline;
}

div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p a:hover, div#block-projen-kajponujajovilablokidobrava p a:hover, .stanovanje_povprasevanje:hover, div#block-projen-webform .block__inner form .form-actions input:hover, div#block-projen-webform-2 .block__inner form .form-actions input:hover {
	background-color: var(--darkgreen);
}

.page-node-5 .node table tr:first-child td {
    padding-bottom: 100px;
}

.field-node--field-povrsina-stanovanja table td {
    padding-bottom: 3px;
    padding-top: 3px;
}

div#block-projen-blok7in8 {
    width: 100%;
    margin-top: 100px;
	font-size: 22px;
    line-height: 27px;
}

div#block-projen-blok7in8 h2 {
    font-size: 45px;
    color: var(--darkgreen);
    margin-bottom: 40px;
    background-color: rgba(212, 212, 179, 0.8);
    font-style: italic;
    line-height: 1.4;
}

div#block-projen-blok7in8 p a:hover {
	background-color: var(--darkgreen);
}

div#block-projen-blok7in8 p a {
    background-color: var(--green);
    height: 52px;
    display: inline-block;
    line-height: 52px;
    padding-left: 20px;
    color: var(--beige);
    font-size: 17px;
    background-image: url("/sites/default/files/Arrow 1.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 50px;
    letter-spacing: 1px;
    margin-top: 20px;
    text-decoration: none;
	text-transform: uppercase;
	margin-left: 15px;
	margin-right: 15px;
}

div#block-projen-herovideo {
    width: 100%;
    position: relative;
    margin-bottom: 100px;
    margin-top: 100px;
}

div#block-projen-herovideo .block__inner {
    max-width: 1530px;
    margin: 0 auto;
}

.hero_video {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.hero_video video {
    max-width: 1140px;
}

.hero_wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 80px;
}

.hero_wrapper p span {
    background-color: rgba(245, 236, 223, 0.9);
    padding: 10px;
    max-width: 539px;
    display: block;
    font-size: 22px;
    color: var(--black);
}

div#block-projen-herovideo p:last-child {
    margin: 0;
}

div#block-projen-kajponujasoseskadobrava {
    width: 100%;
}

div#block-projen-kajponujasoseskadobrava .block__inner {
    max-width: 1530px;
    margin: 0 auto 100px;
    font-size: 22px;
    line-height: 27px;
}

div#block-projen-kajponujasoseskadobrava .field__item > p {
    max-width: 1140px;
    margin: 0 auto;
    margin-bottom: 50px;
}

div#block-projen-kajponujasoseskadobrava table, div#block-projen-kajponujasoseskadobrava table tr, div#block-projen-kajponujasoseskadobrava table td {
    border: 0;
    margin: 0;
    padding: 0;
}

div#block-projen-kajponujasoseskadobrava table tr {
    display: flex;
    gap: 30px;
}

div#block-projen-kajponujasoseskadobrava table td:hover p {
    background-color: var(--green);
}

div#block-projen-kajponujasoseskadobrava table td:hover p a {
    color: var(--beige);
    background-image: url("/sites/default/files/Arrow 1.svg");
}

div#block-projen-kajponujasoseskadobrava table td p {
    margin: 0;
    background-color: var(--lightgreen);
}

div#block-projen-kajponujasoseskadobrava table td p a {
    display: inline-block;
    line-height: 52px;
    font-size: 17px;
    color: var(--green);
    letter-spacing: 1px;
    text-decoration: none;
    background-image: url("/sites/default/files/Arrow 1arrowgreen.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 50px;
    padding-left: 20px;
}

div#block-projen-views-block-galerijapage-block-1 {
    width: 100%;
    margin-bottom: 100px;
}

div#block-projen-views-block-galerijapage-block-1 .block__inner {
    max-width: 1140px;
    margin: 0 auto;
}

.view-galerijapage .views-view-responsive-grid__item:nth-child(4n+4), .view-galerijapage .views-view-responsive-grid__item:nth-child(4n+5), .view-galerijapage .views-view-responsive-grid__item:nth-child(1) {
    width: calc(61% - 15px);
}

.view-galerijapage .views-view-responsive-grid__item:nth-child(4n+2), .view-galerijapage .views-view-responsive-grid__item:nth-child(4n+3) {
    width: calc(39% - 15px);
}

.view-galerijapage .views-view-responsive-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.view-galerijapage .views-view-responsive-grid__item {
    position: relative;
    display: flex;
}

.views-view-responsive-grid__item-inner {
    flex: 1;
    display: flex;
    position: relative;
	overflow: hidden;
}

.view-galerijapage .views-view-responsive-grid__item:nth-child(4n+2) img, .view-galerijapage .views-view-responsive-grid__item:nth-child(4n+3) img {
    position: absolute;
    height: 100%;
    max-width: unset;
    left: 50%;
    width: auto;
    transform: translateX(-50%);
}

.field-node--field-slikapage {
    margin-top: 100px;
}

.stanovanje_right .field-node--field-datoteka a {
    margin-top: 20px;
    display: inline-block;
}

.field-node--field-datoteka a {
    color: var(--green);
    text-decoration: none;
    font-size: 17px;
    letter-spacing: 1px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    background-image: url("/sites/default/files/Arrow 1arrowgreen.svg");
}

.field-node--field-datoteka a:before {
    content: "";
    padding: 0;
}

.cboxPhoto {
    max-width: 96vw !important;
    height: auto !important;
    max-height: 96vh !important;
    width: auto !important;
}

div#colorbox {
    position: fixed !important;
    top: 50% !important;
    transform: translateY(-50%);
}

#cboxClose.cbox-close-plain {
    /* top: 20px !important; */
}

div#block-projen-prednostisoseske table td a:focus {
    outline: none;
}

@media only screen and (max-width: 767px) {
	/*56px*/
	.view-slider .views-field-nothing h2, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2, .hero_wrapper h2, .page-node-4 .node table td h1, .page-node-47 .node table td h1, .page-node-48 .node table td h1, .stanovanje_left h1.node__title, .page-node-5 .node table td h1, .page-node-6 h1 {
		font-size: 30px;
		line-height: 45px;
	}
	
	.view-slider .views-field-nothing h2 span, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2 span, .hero_wrapper h2 span, .stanovanje_left h1 span, .page-node-4 .node table td h1 span, .page-node-47 .node table td h1 span, .page-node-48 .node table td h1 span {
		line-height: 45px;
	}
	
	/*45px*/
	div#block-projen-kajponujajovilablokidobrava .block__title, div#block-projen-kajponujasoseskadobrava .block__title, div#block-projen-blok7in8 h2, div#block-projen-prednostisoseske table td h2, div#block-projen-prednostisoseskeoprojektu table td h2, div#block-projen-prednostisoseske-2 table td h2, div#block-projen-prednostisoseskeoprojektu table td h2, .field-node--field-povrsina-stanovanja h3.field__label, div#block-projen-webform .block__inner form > div h3 {
		font-size: 30px;
		line-height: 45px;
	}
	
	/*35px*/
	.field-node--field-izklicna-cena .field__item {
		font-size: 25px;
		line-height: 37px;
	}
	
	/*30px*/
	div#block-projen-kajponujajovilablokidobrava table td h3, div#block-projen-lastnosti table td h3, .view-stanovanja .views-row .views-field-title h2, .view-stanovanja .views-row .views-field-views-conditional-field {
		font-size: 23px;
		line-height: 30px;
	}
	
	/*22px*/
	div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p, div#block-projen-kajponujajovilablokidobrava, div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseskeoprojektu table td, div#block-projen-prednostisoseske-2 table td, div#block-projen-nogapodatki, .page-node-4 .node table td, .page-node-47 .node table td, .page-node-48 .node table td, .stanovanje_left .field-node--body, .field-node--field-povrsina-stanovanja table tr:first-child td, .page-node-5 .node table td, div#block-projen-kajponujasoseskadobrava .block__inner {
		font-size: 18px;
		line-height: 22px;
	}
	
	/*19px*/
	div#block-projen-kajponujajovilablokidobrava table td, div#block-projen-lastnosti table td, div#block-projen-nogatekst, nav#block-projen-noga ul.menu li a, .view-stanovanja .view-filters form fieldset .form-radios .form-item label, .view-stanovanja .views-row .views-field-nothing, .stanovanje_podatki_item, .field-node--field-izklicna-cena h3.field__label, .field-node--field-povrsina-stanovanja table tr, .field-node--field-povrsina-stanovanja table td, div#block-projen-webform .block__inner form input.form-text, div#block-projen-webform .block__inner form input.form-email, div#block-projen-webform-2 .block__inner form input.form-text, div#block-projen-webform-2 .block__inner form input.form-email, div#block-projen-webform .block__inner form textarea, div#block-projen-webform-2 .block__inner form textarea, .stanovanje_podatki_item .field__label {
		font-size: 17px;
	}
	
	/*17px*/
	div#block-projen-kajponujajovilablokidobrava p a, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p a, div#block-projen-prednostisoseske table td:first-child a, div#block-projen-prednostisoseskeoprojektu table td:last-child a, div#block-projen-prednostisoseske-2 table td:first-child a, .view-stanovanja .view-filters form fieldset legend, .view-stanovanja .view-filters form .form-actions input, .view-stanovanja .views-row .views-field-field-razpolo .field-content, .stanovanje_podatki_item:last-child .field__item, .stanovanje_povprasevanje, .sprehod360, .field-node--field-datoteka a, .stanovanje_povrsina > a, div#block-projen-webform .block__inner form .form-type-checkbox .description, div#block-projen-webform-2 .block__inner form .form-type-checkbox .description, div#block-projen-webform .block__inner form .form-actions input, div#block-projen-webform-2 .block__inner form .form-actions input, div#block-projen-kajponujasoseskadobrava table td p a {
		font-size: 15px;
	}
	
	/*14px*/
	div#block-projen-cr table td {
		font-size: 12px;
	}
	
	div#block-projen-logo {
		left: 5%;
		width: 120px;
	}
	
	.view-slider .views-field-nothing, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		transform: none;
	}
	
	.view-slider .slides li {
		height: unset;
		overflow: visible;
		max-height: unset;
	}
	
	.view-slider .slides li img {
		position: relative;
		top: 0;
		transform: none;
		margin-bottom: 30px;
		width: 140%;
		max-width: unset;
		left: -40%;
	}
	
	.view-slider .views-field-nothing .field-content, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider .block__inner {
		margin-left: 5%;
	}
	
	div#block-projen-bloki {
		margin-top: 50px;
	}
	
	.blok_menu_item {
		width: calc(50% - 30px);
		margin-left: 15px !important;
		margin-right: 15px !important;
		margin-bottom: 15px;
	}
	
	.blok_menu_wrapper {
		margin-top: 15px;
	}
	
	div#block-projen-kajponujajovilablokidobrava {
		margin-top: 50px;
		padding-left: 5%;
		padding-right: 5%;
		margin-bottom: 50px;
	}
	
	div#block-projen-kajponujajovilablokidobrava p a {
		float: left;
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	div#block-projen-kajponujajovilablokidobrava table td, div#block-projen-lastnosti table td {
		display: block;
		width: 100% !important;
		margin-top: 30px;
	}
	
	div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseskeoprojektu table td, div#block-projen-prednostisoseske-2 table td, div#block-projen-cr table td, .page-node-4 .node table td, .page-node-47 .node table td, .page-node-48 .node table td {
		display: block;
		width: 100% !important;
	}
	
	div#block-projen-cr table td p {
		text-align: left !important;
	}
	
	div#block-projen-prednostisoseske table td:first-child, div#block-projen-prednostisoseskeoprojektu table td:first-child, div#block-projen-prednostisoseske-2 table td:first-child {
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.pr-footer {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-projen-nogatekst, div#block-projen-nogapodatki, nav#block-projen-noga {
		width: 100%;
	}
	
	nav#block-projen-noga {
		margin-bottom: 40px;
	}
	
	div#block-projen-cr table td:first-child {
		margin-bottom: 10px;
	}
	
	div#block-projen-cr {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.node {
		padding-left: 5%;
		padding-right: 5%;
		margin-bottom: 50px;
	}
	
	.page-node-4 .node table td:first-child, .page-node-47 .node table td:first-child, .page-node-48 .node table td:first-child {
		margin-bottom: 30px;
	}
	
	div#block-projen-stanovanja {
		margin-top: 50px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.view-stanovanja .view-filters form fieldset {
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	
	.view-stanovanja .view-filters form fieldset legend {
		margin-bottom: 10px;
	}
	
	.view-stanovanja .view-filters form .form-actions {
		margin-top: 10px;
		float: left;
	}
	
	.view-stanovanja .view-filters form .form-actions input {
		padding-left: 0;
	}
	
	.view-stanovanja .view-content {
		margin-top: 50px;
	}
	
	.view-stanovanja .views-row {
		width: 100%;
		margin-right: 0 !important;
		margin-left: 0;
	}
	
	.stanovanje_wrapper {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.stanovanje_left {
		width: 100%;
		margin-right: 0;
	}
	
	.stanovanje_podatki_item {
		width: 50%;
		margin-bottom: 10px;
	}
	
	.stanovanje_podatki_item:last-child {
		width: 100%;
	}
	
	.stanovanje_right {
		width: 100%;
		margin-top: 30px;
	}
	
	.field-node--field-galerija ul.slides, .view-galerija ul.slides {
		width: 100%;
	}
	
	.sprehod360, .field-node--field-datoteka a {
		margin-top: 70px;
	}
	
	.stanovanje_podrobno {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.field-node--field-tloris {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.stanovanje_povrsina {
		width: 100%;
	}
	
	.field-node--field-povrsina-stanovanja table td:first-child {
		width: 70% !important;
	}
	
	div#block-projen-lastnosti {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#cboxMiddleLeft, #cboxMiddleRight {
		width: 0;
	}
	
	.page-node-5 .node table td {
		display: block;
		width: 100% !important;
		margin-bottom: 30px;
	}
	
	.oprojektucontent {
		width: 100%;
	}
	
	div#block-projen-webform-2 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-projen-webform .block__inner {
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.closepovprasevanje {
		right: 5%;
		top: 30px;
	}
	
	div#block-projen-kajponujajovilablokidobrava table td h3, div#block-projen-lastnosti table td h3 {
		background-size: 45px auto;
	}
	
	.stanovanje_podatki_item:last-child .field__item {
		float: left;
	}
	
	.stanovanje_podatki {
		margin-bottom: 10px;
	}
	
	.field-node--field-galerija .flex-direction-nav, .view-galerija .flex-direction-nav {
		bottom: -30px;
	}
	
	.field-node--field-galerija .flex-direction-nav li.flex-nav-prev, .view-galerija .flex-direction-nav li.flex-nav-prev {
		margin-right: 0;
	}
	
	.field-node--field-galerija .flex-direction-nav li.flex-nav-next, .view-galerija .flex-direction-nav li.flex-nav-next {
		float: right;
	}
	
	.sprehod360, .field-node--field-datoteka a {
		margin-top: 8px !important;
	}
	
	div#block-projen-views-block-stanovanja-block-2, div#block-projen-views-block-galerijapage-block-1 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.view-galerijapage .views-view-responsive-grid {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	.view-galerijapage .views-view-responsive-grid__item:nth-child(4n+2) img, .view-galerijapage .views-view-responsive-grid__item:nth-child(4n+3) img {
		position: relative;
		left: 0;
		transform: none;
		max-width: 100%;
	}
	
	.view-galerijapage .views-view-responsive-grid__item {
		width: 100% !important;
	}
	
	.video360_inner {
		top: 50%;
		width: 94%;
	}
	
	.flex-control-nav a {
		width: 11px !important;
		height: 11px !important;
	}
	
	div#block-projen-blok7in8 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-projen-blok7in8 {
		margin-top: 50px;
	}
	
	.hero_wrapper {
		position: relative;
		top: 0;
		transform: none;
		padding-left: 5%;
		padding-right: 5%;
		margin-top: 20px;
	}
	
	div#block-projen-kajponujasoseskadobrava {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-projen-kajponujasoseskadobrava table tr {
		flex-direction: column;
	}
	
	div#block-projen-kajponujasoseskadobrava table td {
		width: 100% !important;
	}
	
	div#block-projen-herovideo {
        margin-top: 30px;
        margin-bottom: 50px;
    }
	
	div#block-projen-kajponujasoseskadobrava .block__inner {
		margin-bottom: 0;
	}
	
	.field-node--field-slikapage {
		margin-top: 30px;
	}
	
	div#block-projen-kajponujasoseskadobrava table td p a {
		line-height: 24px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	/*56px*/
	.view-slider .views-field-nothing h2, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2, .hero_wrapper h2, .page-node-4 .node table td h1, .page-node-47 .node table td h1, .page-node-48 .node table td h1, .stanovanje_left h1.node__title, .page-node-5 .node table td h1, .page-node-6 h1 {
		font-size: 30px;
		line-height: 45px;
	}
	
	.view-slider .views-field-nothing h2 span, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2, .hero_wrapper h2 span, .stanovanje_left h1 span, .page-node-4 .node table td h1 span, .page-node-47 .node table td h1 span, .page-node-48 .node table td h1 span {
		line-height: 45px;
	}
	
	/*45px*/
	div#block-projen-kajponujajovilablokidobrava .block__title, div#block-projen-kajponujasoseskadobrava .block__title, div#block-projen-blok7in8 h2, div#block-projen-prednostisoseske table td h2, div#block-projen-prednostisoseskeoprojektu table td h2, div#block-projen-prednostisoseske-2 table td h2, div#block-projen-prednostisoseskeoprojektu table td h2, .field-node--field-povrsina-stanovanja h3.field__label, div#block-projen-webform .block__inner form > div h3 {
		font-size: 30px;
		line-height: 45px;
	}
	
	/*35px*/
	.field-node--field-izklicna-cena .field__item {
		font-size: 25px;
		line-height: 37px;
	}
	
	/*30px*/
	div#block-projen-kajponujajovilablokidobrava table td h3, div#block-projen-lastnosti table td h3, .view-stanovanja .views-row .views-field-title h2, .view-stanovanja .views-row .views-field-views-conditional-field {
		font-size: 23px;
		line-height: 30px;
	}
	
	/*22px*/
	div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p, div#block-projen-kajponujajovilablokidobrava, div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseskeoprojektu table td, div#block-projen-prednostisoseske-2 table td, div#block-projen-nogapodatki, .page-node-4 .node table td, .page-node-47 .node table td, .page-node-48 .node table td, .stanovanje_left .field-node--body, .field-node--field-povrsina-stanovanja table tr:first-child td, .page-node-5 .node table td, div#block-projen-kajponujasoseskadobrava .block__inner {
		font-size: 18px;
		line-height: 22px;
	}
	
	/*19px*/
	div#block-projen-kajponujajovilablokidobrava table td, div#block-projen-lastnosti table td, div#block-projen-nogatekst, nav#block-projen-noga ul.menu li a, .view-stanovanja .view-filters form fieldset .form-radios .form-item label, .view-stanovanja .views-row .views-field-nothing, .stanovanje_podatki_item, .field-node--field-izklicna-cena h3.field__label, .field-node--field-povrsina-stanovanja table tr, .field-node--field-povrsina-stanovanja table td, div#block-projen-webform .block__inner form input.form-text, div#block-projen-webform .block__inner form input.form-email, div#block-projen-webform-2 .block__inner form input.form-text, div#block-projen-webform-2 .block__inner form input.form-email, div#block-projen-webform .block__inner form textarea, div#block-projen-webform-2 .block__inner form textarea {
		font-size: 17px;
	}
	
	/*17px*/
	div#block-projen-kajponujajovilablokidobrava p a, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p a, div#block-projen-prednostisoseske table td:first-child a, div#block-projen-prednostisoseskeoprojektu table td:last-child a, div#block-projen-prednostisoseske-2 table td:first-child a, .view-stanovanja .view-filters form fieldset legend, .view-stanovanja .view-filters form .form-actions input, .view-stanovanja .views-row .views-field-field-razpolo .field-content, .stanovanje_podatki_item:last-child .field__item, .stanovanje_povprasevanje, .sprehod360, .field-node--field-datoteka a, .stanovanje_povrsina > a, div#block-projen-webform .block__inner form .form-type-checkbox .description, div#block-projen-webform-2 .block__inner form .form-type-checkbox .description, div#block-projen-webform .block__inner form .form-actions input, div#block-projen-webform-2 .block__inner form .form-actions input, div#block-projen-kajponujasoseskadobrava table td p a {
		font-size: 15px;
	}
	
	/*14px*/
	div#block-projen-cr table td {
		font-size: 12px;
	}
	
	div#block-projen-logo {
		left: 5%;
		width: 120px;
	}
	
	.view-slider .views-field-nothing, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		transform: none;
	}
	
	.view-slider .slides li {
		height: unset;
		overflow: visible;
		max-height: unset;
	}
	
	.view-slider .slides li img {
		position: relative;
		top: 0;
		transform: none;
		margin-bottom: 30px;
	}
	
	.view-slider .views-field-nothing .field-content, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider .block__inner {
		margin-left: 5%;
	}
	
	div#block-projen-bloki {
		margin-top: 50px;
	}
	
	.blok_menu_item {
		width: calc(25% - 30px);
		margin-left: 15px !important;
		margin-right: 15px !important;
		margin-bottom: 15px;
	}
	
	.blok_menu_wrapper {
		margin-top: 15px;
	}
	
	div#block-projen-kajponujajovilablokidobrava {
		margin-top: 50px;
		padding-left: 5%;
		padding-right: 5%;
		margin-bottom: 50px;
	}
	
	div#block-projen-kajponujajovilablokidobrava table td h3, div#block-projen-lastnosti table td h3 {
		padding-left: 60px;
		background-size: 30px auto;
		background-position: left center;
	}
	
	div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseskeoprojektu table td, div#block-projen-prednostisoseske-2 table td, .page-node-4 .node table td, .page-node-47 .node table td, .page-node-48 .node table td {
		display: block;
		width: 100% !important;
	}
	
	div#block-projen-prednostisoseske table td:first-child, div#block-projen-prednostisoseskeoprojektu table td:first-child, div#block-projen-prednostisoseske-2 table td:first-child {
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	div#block-projen-mainnavigation {
		margin-right: 5%;
	}
	
	.pr-footer {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-projen-nogatekst {
		width: 100%;
	}
	
	div#block-projen-nogapodatki, nav#block-projen-noga {
		width: 49%;
	}
	
	nav#block-projen-noga {
		margin-bottom: 40px;
	}
	
	div#block-projen-cr table td:first-child {
		margin-bottom: 10px;
	}
	
	div#block-projen-cr {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.node {
		padding-left: 5%;
		padding-right: 5%;
		margin-bottom: 50px;
	}
	
	.page-node-4 .node table td:first-child, .page-node-47 .node table td:first-child, .page-node-48 .node table td:first-child {
		margin-bottom: 30px;
	}
	
	div#block-projen-stanovanja {
		margin-top: 50px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.view-stanovanja .view-filters form fieldset {
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	
	.view-stanovanja .view-filters form fieldset legend {
		margin-bottom: 10px;
	}
	
	.view-stanovanja .view-filters form .form-actions {
		margin-top: 10px;
	}
	
	.view-stanovanja .view-content {
		margin-top: 50px;
	}
	
	.view-stanovanja .views-row {
		width: calc(50% - 20px);
		margin-right: 40px !important;
		margin-left: 0;
	}
	
	.view-stanovanja .views-row:nth-child(even) {
		margin-right: 0 !important;
	}
	
	.stanovanje_wrapper {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.stanovanje_left {
		width: 100%;
		margin-right: 0;
	}
	
	.stanovanje_podatki_item {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.stanovanje_right {
		width: 100%;
		margin-top: 30px;
	}
	
	.field-node--field-galerija ul.slides, .view-galerija ul.slides {
		width: 100%;
	}
	
	.sprehod360, .field-node--field-datoteka a {
		margin-top: 8px;
	}
	
	.stanovanje_podrobno {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.field-node--field-tloris {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.stanovanje_povrsina {
		width: 100%;
	}
	
	.field-node--field-povrsina-stanovanja table td:first-child {
		width: 70% !important;
	}
	
	div#block-projen-lastnosti {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#cboxMiddleLeft, #cboxMiddleRight {
		width: 0;
	}
	
	.page-node-5 .node table tr:first-child td:first-child {
		padding-right: 20px;
	}
	
	.page-node-5 .node table tr:last-child td:last-child {
		padding-left: 20px;
	}
	
	.oprojektucontent {
		width: 100%;
	}
	
	div#block-projen-webform-2 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-projen-kajponujajovilablokidobrava table td h3, div#block-projen-lastnosti table td h3 {
		background-size: 45px auto;
	}
	
	.stanovanje_podatki_item:last-child .field__item {
		float: left;
	}
	
	.stanovanje_podatki {
		margin-bottom: 10px;
	}
	
	.field-node--field-galerija .flex-direction-nav, .view-galerija .flex-direction-nav {
		bottom: -30px;
	}
	
	.field-node--field-galerija .flex-direction-nav li.flex-nav-prev, .view-galerija .flex-direction-nav li.flex-nav-prev {
		margin-right: 0;
	}
	
	.field-node--field-galerija .flex-direction-nav li.flex-nav-next, .view-galerija .flex-direction-nav li.flex-nav-next {
		float: right;
	}
	
	.sprehod360, .field-node--field-datoteka a {
		margin-top: 50px;
	}
	
	.video360_inner {
		top: 50%;
		width: 94%;
	}
	
	div#block-projen-blok7in8 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-projen-blok7in8 {
		margin-top: 50px;
	}
	
	div#block-projen-views-block-stanovanja-block-2, div#block-projen-views-block-galerijapage-block-1, div#block-projen-kajponujasoseskadobrava {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.view-galerijapage .views-view-responsive-grid {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	.view-galerijapage .views-view-responsive-grid__item:nth-child(4n+2) img, .view-galerijapage .views-view-responsive-grid__item:nth-child(4n+3) img {
		position: relative;
		left: 0;
		transform: none;
		max-width: 100%;
	}
	
	.hero_wrapper {
		position: relative;
		top: 0;
		transform: none;
		padding-left: 5%;
		padding-right: 5%;
		margin-top: 20px;
	}
	
	div#block-projen-kajponujasoseskadobrava table td p {
		height: inherit;
		padding-top: 5px;
	}
	
	div#block-projen-kajponujasoseskadobrava table td p a {
		line-height: 22px;
	}
	
	div#block-projen-kajponujasoseskadobrava table tr {
		gap: 10px;
		flex-wrap: wrap;
	}
	
	div#block-projen-kajponujasoseskadobrava table td {
		width: calc(33.333% - 10px) !important;
	}
	
	div#block-projen-herovideo {
        margin-top: 30px;
        margin-bottom: 50px;
    }
	
	div#block-projen-kajponujasoseskadobrava .block__inner {
		margin-bottom: 0;
	}
	
	.field-node--field-slikapage {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 1561px) and (max-width: 1920px) {
	.view-slider .slides li img {
		position: relative;
		top: 0;
		transform: none;
	}
	
	.view-slider .slides li {
		height: inherit;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1560px) {
	/*56px*/
	.view-slider .views-field-nothing h2, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2, .hero_wrapper h2, .page-node-4 .node table td h1, .page-node-47 .node table td h1, .page-node-48 .node table td h1, .stanovanje_left h1.node__title, .page-node-5 .node table td h1, .page-node-6 h1 {
		font-size: 30px;
		line-height: 45px;
	}
	
	.view-slider .views-field-nothing h2 span, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider h2 span, .hero_wrapper h2 span, .stanovanje_left h1 span, .page-node-4 .node table td h1 span, .page-node-47 .node table td h1 span, .page-node-48 .node table td h1 span {
		line-height: 45px;
	}
	
	/*45px*/
	div#block-projen-kajponujajovilablokidobrava .block__title, div#block-projen-kajponujasoseskadobrava .block__title, div#block-projen-blok7in8 h2, div#block-projen-prednostisoseske table td h2, div#block-projen-prednostisoseskeoprojektu table td h2, div#block-projen-prednostisoseske-2 table td h2, div#block-projen-prednostisoseskeoprojektu table td h2, .field-node--field-povrsina-stanovanja h3.field__label, div#block-projen-webform .block__inner form > div h3 {
		font-size: 30px;
		line-height: 45px;
	}
	
	/*35px*/
	.field-node--field-izklicna-cena .field__item {
		font-size: 25px;
		line-height: 37px;
	}
	
	/*30px*/
	div#block-projen-kajponujajovilablokidobrava table td h3, div#block-projen-lastnosti table td h3, .view-stanovanja .views-row .views-field-title h2, .view-stanovanja .views-row .views-field-views-conditional-field {
		font-size: 23px;
		line-height: 30px;
	}
	
	/*22px*/
	div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p, div#block-projen-kajponujajovilablokidobrava, div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseskeoprojektu table td, div#block-projen-prednostisoseske-2 table td, div#block-projen-nogapodatki, .page-node-4 .node table td, .page-node-47 .node table td, .page-node-48 .node table td, .stanovanje_left .field-node--body, .field-node--field-povrsina-stanovanja table tr:first-child td, .page-node-5 .node table td {
		font-size: 18px;
		line-height: 22px;
	}
	
	/*19px*/
	div#block-projen-kajponujajovilablokidobrava table td, div#block-projen-lastnosti table td, div#block-projen-nogatekst, nav#block-projen-noga ul.menu li a, .view-stanovanja .view-filters form fieldset .form-radios .form-item label, .view-stanovanja .views-row .views-field-nothing, .stanovanje_podatki_item, .field-node--field-izklicna-cena h3.field__label, .field-node--field-povrsina-stanovanja table tr, .field-node--field-povrsina-stanovanja table td, div#block-projen-webform .block__inner form input.form-text, div#block-projen-webform .block__inner form input.form-email, div#block-projen-webform-2 .block__inner form input.form-text, div#block-projen-webform-2 .block__inner form input.form-email, div#block-projen-webform .block__inner form textarea, div#block-projen-webform-2 .block__inner form textarea {
		font-size: 17px;
	}
	
	/*17px*/
	div#block-projen-kajponujajovilablokidobrava p a, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider p a, div#block-projen-prednostisoseske table td:first-child a, div#block-projen-prednostisoseskeoprojektu table td:last-child a, div#block-projen-prednostisoseske-2 table td:first-child a, .view-stanovanja .view-filters form fieldset legend, .view-stanovanja .view-filters form .form-actions input, .view-stanovanja .views-row .views-field-field-razpolo .field-content, .stanovanje_podatki_item:last-child .field__item, .stanovanje_povprasevanje, .sprehod360, .field-node--field-datoteka a, .stanovanje_povrsina > a, div#block-projen-webform .block__inner form .form-type-checkbox .description, div#block-projen-webform-2 .block__inner form .form-type-checkbox .description, div#block-projen-webform .block__inner form .form-actions input, div#block-projen-webform-2 .block__inner form .form-actions input {
		font-size: 15px;
	}
	
	/*14px*/
	div#block-projen-cr table td {
		font-size: 12px;
	}
	
	div#block-projen-logo {
		margin-left: 3%;
	}
	
	div#block-projen-mainnavigation {
		margin-right: 3%;
	}
	
	.view-slider .slides li img {
		position: relative;
		top: 0;
		transform: none;
	}
	
	.view-slider .slides li {
		height: inherit;
	}
	
	.view-slider .views-field-nothing, div#block-projen-vilablokidobravaluksuznastanovanjamedzelenimigricislider {
		width: 94%;
		top: 60%;
	}
	
	div#block-projen-bloki, div#block-projen-kajponujajovilablokidobrava, .pr-footer, .node, div#block-projen-stanovanja, .stanovanje_wrapper, div#block-projen-lastnosti {
		padding-left: 3%;
		padding-right: 3%;
	}
	
	div#block-projen-prednostisoseske table td, div#block-projen-prednostisoseskeoprojektu table td, div#block-projen-prednostisoseske-2 table td {
		display: block;
		width: 100% !important;
	}
	
	div#block-projen-prednostisoseske table td:first-child, div#block-projen-prednostisoseskeoprojektu table td:first-child, div#block-projen-prednostisoseske-2 table td:first-child {
		padding-left: 3%;
		padding-right: 3%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.oprojektucontent {
		padding-bottom: 20px;
	}
	
	div#block-projen-webform-2 {
		margin-left: 3%;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1350px) {
	div#block-projen-kajponujasoseskadobrava table td p {
		height: 52px;
		padding-top: 5px;
	}
	
	div#block-projen-kajponujasoseskadobrava table td p a {
		line-height: 22px;
	}
	
	div#block-projen-kajponujasoseskadobrava {
		padding-left: 2%;
		padding-right: 2%;
	}
}

@media only screen and (min-width: 1370px) and (max-width: 1450px) {
	#superfish-main li {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1369px) {
	#superfish-main li {
		margin-left: 10px;
		margin-right: 10px;
	}
}