
@media (max-width: 991px) {
    h1 {
        margin-bottom: 20px;
        font-size: 53px;
    }

    h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .div_content_osnova {
        margin-top: 0;
    }

    .div_footer_osnova {
        height: auto;
    }

    .meni_zgoraj_osnova {
        background-color: #888586;
    }

    .meni_burger {
        float: none;
    }

    .meni_burger.w--open {
        background-color: #888586;
        box-shadow: 4px 4px 5px 0 rgba(0,0,0,.4);
    }

    .meni_burger_navigacija {
        z-index: 6000;
        width: 30%;
        height: auto;
        margin-top: 60px;
        background-color: #888586;
    }

    .meni_mobile_link {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px none hsla(0,0%,100%,.3);
        font-family: 'Titillium Web',sans-serif;
        color: #e4c595;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .meni_mobile_link:hover {
        background-color: rgba(0,0,0,.2);
        color: #fff;
    }

    .meni_mobile_link.w--current {
        display: block;
        color: rgba(0,0,0,.6);
        font-size: 16px;
        font-weight: 600;
    }

    .ikona-burger {
        display: inline-block;
        width: auto;
        color: #fff;
    }

    .ikona-burger:hover {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .text_normal {
        font-size: 10px;
        line-height: 15px;
    }

    .logo-mobile-meni {
        float: right;
        clear: none;
    }

    .link-footer {
        font-size: 10px;
        line-height: 16px;
    }

    .naslov-footer {
        margin-bottom: 5px;
        font-size: 17px;
        line-height: 22px;
    }

    .text-footer {
        font-size: 10px;
        line-height: 16px;
    }

    .footer_mail_form {
        width: 60%;
        font-size: 12px;
    }

    .footer_poslji-gumb {
        height: 35px;
    }

    .posegi-menu-child {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .posegi-menu-text {
        margin-right: 5px;
        padding-right: 0;
        font-size: 13px;
    }

    .posegi-menu-text.bold-gold {
        font-size: 15px;
    }

    .drop-down-icon {
        position: static;
        display: inline-block;
        overflow: visible;
        margin-right: 0;
        margin-left: auto;
        padding-top: 2px;
        float: none;
        clear: none;
        font-size: 18px;
    }

    .drop-down-toogle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        padding-right: 0;
        padding-left: 0;
        float: none;
        clear: none;
    }

    .logo-preloader {
        width: 40%;
    }

    .naslov_posegi_glavni.gavni-naslov-smaller {
        font-size: 65px;
        line-height: 60px;
    }

    .izberi-poseg-text {
        display: inline-block;
        width: auto;
        margin-right: 5px;
        float: left;
    }

    .drop-down-div-posegi.w--open {
        position: absolute;
        display: block;
        background-color: rgba(0,0,0,.7);
    }

    .poseg_dropdown_opis {
        color: #c8c0b4;
        font-size: 9px;
        line-height: 11px;
    }

    .text-menu-burger-poglavje {
        padding-left: 20px;
        font-family: 'Titillium Web',sans-serif;
        color: hsla(36,59%,74%,.6);
        text-align: left;
    }

    .text-drop-down-burger-izberi-poseg {
        margin-bottom: 13px;
        font-family: 'Titillium Web',sans-serif;
        color: #fff;
        font-size: 12px;
        font-weight: 300;
    }

    .text-drop-down-burger-izberi-poseg:focus {
        font-weight: 600;
        text-decoration: underline;
    }

    .drop-down-burger {
        padding-top: 5px;
        padding-right: 20px;
        padding-bottom: 5px;
    }

    .arrow-drop-down-burger {
        margin-top: 7px;
        color: #e4c595;
    }

    .drop-down-list-burger.w--open {
        margin-bottom: 20px;
        background-color: hsla(36,59%,74%,.6);
    }

    .drop-down-link-buger {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 20px;
        font-family: 'Titillium Web',sans-serif;
        color: #fff;
        font-size: 11px;
        line-height: 14px;
    }

    .drop-down-link-buger:hover {
        font-weight: 600;
        text-transform: uppercase;
    }

    .crtica-gold-burger {
        width: 15%;
        margin-bottom: 0;
        margin-left: 20px;
    }

    .main-wrapper {
        min-height: 100vh;
    }

    .main-wrapper-image-holder {
        left: 20px;
        top: 20px;
        right: 20px;
        bottom: 20px;
    }

    .o-kliniki-hiddenpage {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .div_text-o-kliniki {
        padding: 0;
    }

    .div_klinika-image-photo {
        height: 40vh;
        margin-bottom: 20px;
    }

    .div_kolaz-slik-klinike {
        min-height: 15vh;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .div-lokacija-maps {
        height: 70vh;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .div-cenik {
        margin-top: 0;
        padding: 20px;
    }

    .div-normal-holder-vertical-100vh {
        padding-top: 20px;
    }

    .div-uporabne-2-stolpca.desna {
        display: none;
    }

    .div-vprasanja-bralcev {
        margin-top: 0;
    }

    .naslov-odgovor {
        font-size: 35px;
        line-height: 40px;
        font-weight: 300;
    }

    .naslov-odgovor.pomanjsan-odgovor-45 {
        font-size: 31px;
        line-height: 35px;
    }

    .div-odgovor-desna {
        padding-left: 20px;
    }

    .div-main-odgovor-parent {
        margin-top: 0;
    }

    .div-za-pacente-iz-tujine {
        margin-top: 20px;
    }

    .div-za-paciente-iz-tujine-slika-hero {
        height: 40vh;
    }

    .naslov-za-paciente-iz-tujine {
        text-align: center;
    }

    .div-za-paciente-iz-tujine-text {
        padding: 0;
    }

    .rich-text-normal {
        padding: 10px;
    }

    .menu-hidden-div_o_nas {
        display: none;
        margin-bottom: 30px;
        border-left-style: none;
    }

    .menu-content-hidden-text {
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 12px;
    }

    .menu-hidden-div_za_paciente {
        margin-bottom: 30px;
        border-left-style: none;
    }

    .andrej-repez-div-parent {
        padding-top: 20px;
    }

    .peter-zorman-div-parent {
        padding-top: 20px;
    }

    .language-text {
        font-size: 15px;
    }

    .izberi-text {
        font-size: 10px;
    }

    .map-kontakti {
        left: 0;
        top: 80px;
    }

    .div-cez-mapo {
        left: 0;
        top: 80px;
    }

    .ekipa-child-holder {
        padding-right: 20px;
        padding-left: 20px;
    }

    .naslov-podpoglavja-burger-menu {
        display: block;
        margin-bottom: 5px;
        padding-left: 20px;
        font-family: 'Titillium Web',sans-serif;
        color: #fff;
        font-size: 12px;
        font-weight: 300;
        text-align: left;
    }

    .div-mobile-intro {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 20px;
        padding: 19px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: hsla(67,17%,91%,.3);
    }

    .slider-mobile {
        height: 50vh;
    }

    /* TODO */
    .slider-mobile-link {
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/themes/helios/resources/hero_objave_zorman_repez.jpg);
        background-position: 0 0;
        background-size: cover;
        background-repeat: no-repeat;
    }

    /* TODO */
    .slider-mobile-link.slide_1 {
        background-image: url(/wp-content/themes/helios/resources/hero_naslovnica_zorman_repez.jpg);
    }

    /* TODO */
    .slider-mobile-link.slide_3 {
        background-image: url(/wp-content/themes/helios/resources/hero_3dsimulacija_zorman_repez.jpg);
    }

    .pasica-arrow-mobile {
        width: 45px;
    }

    .puscica-mobile-slider {
        color: hsla(0,0%,100%,.5);
        font-size: 26px;
    }

    .krogci-mobile {
        height: 20px;
        padding-top: 2px;
        font-size: 9px;
    }

    .div-mobile-intro-slika {
        height: 60vh;
    }

    /* TODO */
    .div-mobile-intro-slika.kirurga {
        background-image: url(/wp-content/themes/helios/resources/hero_naslovnica_3_zorman_repez.jpg);
        background-position: 0 0;
        background-size: cover;
        background-repeat: no-repeat;
    }

    /* TODO */
    .div-mobile-intro-slika._3d_simulacija {
        background-image: url(/wp-content/themes/helios/resources/hero_3dsimulacija_zorman_repez.jpg);
        background-position: 0 0;
        background-size: cover;
        background-repeat: no-repeat;
    }

    /* TODO */
    .div-mobile-intro-slika.objave {
        height: 60vh;
        background-image: url(/wp-content/themes/helios/resources/hero_objave_zorman_repez.jpg);
        background-position: 0 0;
        background-size: cover;
    }

    .menu-zgoraj-x {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        z-index: 6000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 80px;
        background-color: #000;
    }

    .menu-mobile-holder-parent {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 80px;
        padding: 20px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .gumb-open-close {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 40px;
        height: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-menu-mobile-dropdown {
        position: fixed;
        left: 0;
        top: 80px;
        right: 0;
        z-index: 5999;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        -webkit-transform: translate(0px,-100%);
        -ms-transform: translate(0px,-100%);
        transform: translate(0px,-100%);
        text-align: center;
        height: calc(100% - 80px);
        overflow-y: scroll;
        background-color: #000;
    }

    .mobile-dropdown-menu-link-main {
        display: block;
        padding-top: 30px;
        padding-bottom: 30px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        border-top: 1px solid rgba(0,0,0,.1);
        border-bottom: 0 none rgba(0,0,0,.1);
        font-family: 'Titillium Web',sans-serif;
        color: #888586;
        font-size: 25px;
        font-weight: 300;
        text-transform: uppercase;
    }

    .mobile-dropdown-menu-link-main.w--current {
        color: #888586;
    }

    .image-crtica-dropdown {
        width: 281px;
    }

    .logo-hero {
        width: 60%;
        margin-bottom: 30%;
    }

    .freez-page {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        display: none;
        opacity: 0;
    }

    .training-program {
        left: 30px;
        right: 30px;
    }

    .re_normal_text_2stolpca {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .spacer {
        height: 6vh;
    }

    .about-helios {
        left: 30px;
        top: 100px;
        right: 30px;
        display: none;
        padding-right: 30px;
        padding-left: 30px;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        opacity: 1;
        -webkit-perspective: 1px;
        perspective: 1px;
        -webkit-transform: translate(0px,100%);
        -ms-transform: translate(0px,100%);
        transform: translate(0px,100%);
    }

    .re_normal-text {
        max-width: 90%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .our-brands {
        left: 30px;
        top: 200px;
        right: 30px;
        bottom: 0;
        display: none;
        opacity: 0;
        -webkit-transform: translate(0px,100%);
        -ms-transform: translate(0px,100%);
        transform: translate(0px,100%);
    }

    .brands-top-holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .brand-child.left {
        margin-right: 0;
    }

    .logo-brands.gravihel {
        margin-top: 30px;
    }

    .logo_justwyn {
        width: 66%;
    }

    .justwyn_5holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .just_child {
        min-height: 35vh;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .justwyn-naslov {
        font-size: 33px;
        line-height: 37px;
    }

    .podnaslov-justwyn {
        font-size: 22px;
        line-height: 28px;
    }

    .ozadje-refinish {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-image: url(/data/video/hero_helios_refinish_preloader.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .logo-refinis-holder {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        background-image: url(/data/images/logo_helios_refinish_bel.svg);
        background-position: 50% 50%;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media (max-width: 767px) {
    h1 {
        margin-bottom: 40px;
    }

    .div_footer_osnova {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .meni_mobile_link:hover {
        background-color: rgba(0,0,0,.2);
    }

    .meni_mobile_link.w--current {
        color: rgba(0,0,0,.6);
    }

    .div_footer_3_child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .fb-logo {
        max-width: 6%;
    }

    .preloader {
        display: none;
    }

    .footer_mail_form {
        width: 50%;
        margin-left: 10px;
    }

    .posegi-menu-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .posegi-menu-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 2px;
        padding-right: 0;
        float: left;
        clear: right;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 11px;
    }

    .posegi-menu-text.bold-gold {
        font-size: 14px;
    }

    .drop-down-icon {
        float: none;
        clear: none;
        font-size: 15px;
    }

    .drop-down-toogle {
        display: block;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .logo-preloader {
        width: 50%;
    }

    .drop-down-div-posegi.w--open {
        width: 450px;
        padding: 10px;
        background-color: rgba(0,0,0,.7);
    }

    .link-drop-down-div {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .poseg_dropdown_opis {
        display: none;
    }

    .language-text {
        color: #c7a580;
        font-size: 16px;
    }

    .div-cez-mapo {
        margin-right: 20px;
        margin-left: 20px;
    }

    .div-child-kontakti-holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .slider-mobile {
        height: 42vh;
    }

    .kontakti-mobile-holder {
        padding: 30px;
        background-color: hsla(67,17%,91%,.3);
    }

    .mapa-mobile-kontakti {
        margin-top: 30px;
    }

    .ime-posega {
        font-size: 13px;
    }

    .cena-posega {
        font-size: 14px;
    }

    .menu-main {
        width: 460px;
        -webkit-transform: translate(-230px,0px);
        -ms-transform: translate(-230px,0px);
        transform: translate(-230px,0px);
    }

    .menu-link-text {
        font-size: 13px;
    }

    .about-helios {
        padding-top: 50px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .re_normal-text {
        font-size: 12px;
        line-height: 15px;
    }

    .justwyn {
        left: 30px;
        right: 30px;
    }

    .logo_justwyn {
        width: 98%;
    }

    .justwyn-naslov {
        font-size: 24px;
        line-height: 29px;
    }
}

@media (max-width: 479px) {
    h1 {
        margin-bottom: 20px;
        line-height: 48px;
    }

    h4 {
        font-size: 16px;
    }

    p {
        font-size: 12px;
        line-height: 17px;
    }

    a {
        display: inline-block;
        font-size: 13px;
        font-weight: 400;
    }

    li {
        font-size: 12px;
        line-height: 19px;
    }

    .div_footer_osnova {
        height: auto;
    }

    .meni_zgoraj_osnova {
        display: block;
    }

    .meni_burger_navigacija {
        display: none;
        width: 220px;
        height: auto;
    }

    .meni_mobile_link {
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: transparent;
    }

    .meni_mobile_link:hover {
        background-color: transparent;
    }

    .meni_mobile_link.w--current {
        padding-top: 10px;
        padding-bottom: 10px;
        color: rgba(0,0,0,.5);
    }

    .text_normal {
        padding-bottom: 10px;
        font-size: 12px;
        line-height: 17px;
    }

    .text_normal.vprasanja {
        line-height: 18px;
    }

    .preloader {
        display: none;
    }

    .div_posegi_osnova {
        height: 80vh;
    }

    .div_posegi_osnova.div_obraz {
        margin: 10px 10px 30px;
        background-position: -100px 50%;
        box-shadow: 4px 4px 3px 0 rgba(0,0,0,.2);
    }

    .div_posegi_osnova.div-dojke {
        margin: 10px 10px 30px;
        background-position: -100px 50%;
    }

    .div_posegi_osnova.div-telo {
        margin: 10px 10px 30px;
        background-position: -100px 50%;
    }

    .div_posegi_osnova.div-koza {
        margin: 10px 10px 30px;
        background-position: -100px 50%;
    }

    .div_posegi_osnova.div-moski {
        margin: 10px 10px 30px;
        background-position: -100px 0;
    }

    .div_posegi_osnova.div-kombinacije {
        margin: 10px 10px 30px;
        background-position: -90px 0;
    }

    .posegi-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .posegi-menu-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .posegi-menu-text {
        font-size: 13px;
    }

    .drop-down-toogle {
        width: auto;
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 20px;
    }

    .logo-preloader {
        width: 55%;
    }

    .naslov_posegi_glavni {
        font-size: 70px;
        line-height: 70px;
    }

    .naslov_posegi_glavni.gavni-naslov-smaller {
        font-size: 42px;
        line-height: 40px;
    }

    .drop-down-div-posegi.w--open {
        width: 315px;
        background-color: rgba(0,0,0,.6);
    }

    .link-drop-down-div {
        padding-right: 5px;
    }

    .poseg_dropdown_opis {
        display: none;
    }

    .div-posamicni-poseg-podstran-osnova {
        padding-right: 20px;
        padding-left: 20px;
    }

    .na-kratko-bullet {
        font-size: 13px;
    }

    /* TODO */
    .div-posamicni-poseg-zgoraj-slika-osnova {
        height: 45vh;
        background-image: url(/wp-content/themes/helios/resources/posegi_telo_1600px.jpg);
        background-position: -110px 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .div-posamicni-posegi-opis {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .naslov-posamicnega-posega {
        margin-bottom: 0;
        font-size: 40px;
        font-weight: 400;
    }

    .podnaslov-posamicnega-posega {
        font-size: 20px;
        line-height: 26px;
        font-weight: 300;
    }

    .text-kratek-opis-posamicnega-poglavja {
        font-size: 12px;
    }

    .div-posamicni-poseg-osnova {
        margin: 0;
        padding: 10px;
    }

    .text-menu-burger-poglavje {
        color: #c7a580;
    }

    .text-drop-down-burger-izberi-poseg {
        display: block;
        text-align: left;
        text-transform: uppercase;
    }

    .objava-holder-vrstica {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    ._2stolpca_parent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .naziv-kirurga {
        margin-top: 10px;
    }

    .text-o-kirurgu {
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-size: 12px;
        line-height: 18px;
    }

    .text-o-kirurgu.nastevanje {
        font-size: 10px;
        line-height: 16px;
    }

    .div_text-o-kliniki {
        padding: 0 5px 20px;
    }

    .div_klinika-image-photo {
        height: 25vh;
    }

    .text-o-kliniki {
        font-size: 12px;
        line-height: 17px;
        text-align: left;
    }

    .div_kolaz-slik-klinike {
        width: 100%;
        min-height: 41vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div_kolaz_klinike_3.kolaz_slika_1 {
        margin-bottom: 7px;
    }

    .div_kolaz_klinike_3.kolaz_slika_2 {
        margin-bottom: 7px;
    }

    .div_kolaz_klinike_3.kolaz_slika_3 {
        margin-bottom: 7px;
    }

    .div-slika-cez-polovico {
        min-height: 500px;
        margin-right: 0;
    }

    .div-slika-cez-polovico.andrej-repez {
        display: block;
        min-height: 500px;
        margin-right: 0;
    }

    .cenik-poseg-item {
        font-size: 12px;
    }

    .cenik-cena-item {
        font-size: 12px;
    }

    .div-cenik {
        margin-top: 5px;
        padding: 5px;
    }

    .text-cenik-smallprint {
        font-size: 10px;
        line-height: 14px;
    }

    .div-normal-holder-vertical-100vh {
        margin-right: 0;
        margin-left: 0;
        padding: 0;
    }

    .div-uporabne-2-stolpca.leva {
        padding-right: 20px;
    }

    .div-vprasanja-bralcev {
        margin-top: 5px;
        padding: 5px;
    }

    .div-vprasnja-parent {
        padding: 5px;
    }

    .div-posamicno-vprasanje {
        padding-right: 0;
    }

    .div-odgovor {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .div-odgovor-slika {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .text-vprasanje-stran-odgovor {
        font-weight: 600;
    }

    .div-odgovor-desna {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .div-odgovor-slika-top-holder {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .div-odgovor-slika-bottom-holder {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .div-za-pacente-iz-tujine {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        float: left;
    }

    .naslov-za-paciente-iz-tujine {
        font-size: 24px;
        line-height: 33px;
        font-weight: 600;
    }

    .div-posamicni-odgovor {
        padding: 0;
    }

    .rich-text-normal {
        padding-top: 5px;
        padding-right: 5px;
        padding-left: 5px;
    }

    .menu-hidden-div_o_nas {
        margin-bottom: 10px;
        border-left-style: none;
    }

    .menu-hidden-div_za_paciente {
        margin-bottom: 10px;
    }

    .div-normal-holder-horizontal-100vh {
        height: auto;
        min-height: 100vh;
        margin-right: 0;
        margin-left: 0;
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .andrej-repez-div-parent {
        height: auto;
        min-height: 100vh;
        margin-right: 0;
        margin-left: 0;
        padding: 20px;
    }

    .peter-zorman-div-parent {
        height: auto;
        min-height: 100vh;
        margin-right: 0;
        margin-left: 0;
        padding-top: 20px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .o-kliniki-div-parent {
        margin-right: 0;
        margin-left: 0;
        padding-top: 20px;
    }

    .intro-page-div-language-holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .language-div-spodaj {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .language-div-spodaj.zgoraj {
        display: none;
    }

    .language-div-button {
        margin-bottom: 40px;
    }

    .language-text {
        color: #c7a580;
        font-size: 17px;
    }

    .izberi-text {
        font-size: 7px;
        line-height: 13px;
        text-align: left;
    }

    .izberi-text.phone {
        min-width: 170px;
        margin-bottom: 3px;
        padding-bottom: 2px;
        font-size: 10px;
        text-align: center;
    }

    .logo-intro-page {
        width: 80%;
    }

    .zr-logo-preloader {
        width: 60%;
    }

    .div-novice-holder {
        margin: 0;
        padding: 10px;
    }

    .div-news_dogodek_galerija-slik {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .map-kontakti {
        position: static;
        left: 0;
        overflow: visible;
        height: auto;
    }

    .div-cez-mapo {
        left: 0;
        height: 100%;
        min-height: 800px;
        margin: 20px;
    }

    .div-child-kontakti-holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div_3d_simulacija_holder {
        margin: 0;
        padding: 10px;
    }

    .ekipa-zgoraj {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ekipa-spodaj {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .medij_objava_holder {
        max-width: 100%;
    }

    .naslov-podpoglavja-burger-menu {
        margin-bottom: 5px;
        padding-left: 20px;
        font-family: 'Titillium Web',sans-serif;
        color: #fff;
        font-size: 12px;
        font-weight: 300;
        text-align: left;
        text-transform: uppercase;
    }

    .div-mobile-intro {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }

    .slider-mobile {
        height: 40vh;
        margin-top: 0;
    }

    .pasica-arrow-mobile {
        width: 24px;
    }

    .puscica-mobile-slider {
        font-size: 19px;
    }

    .krogci-mobile {
        font-size: 6px;
    }

    .div-mobile-intro-slika.kirurga {
        height: 45vh;
    }

    /* TODO */
    .div-mobile-intro-slika._3d_simulacija {
        height: 45vh;
        background-image: url(/wp-content/themes/helios/resources/hero_3dsimulacija_zorman_repez.jpg);
        background-position: 0 0;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .div-mobile-intro-slika.objave {
        height: 45vh;
    }

    .menu-zgoraj-x {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 80px;
        background-color: #8ac2ca;
    }

    .menu-mobile-holder-parent {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .gumb-open-close {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 40px;
        height: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

    /* TODO */
    .div-logo-holder-mobile-menu {
        position: static;
        top: 0;
        right: 0;
        bottom: 0;
        height: 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background-image: url(/wp-content/themes/helios/resources/zr_logo_siv.svg);
        background-position: 100% 0;
        background-size: auto 40px;
        background-repeat: no-repeat;
        text-align: left;
    }

    .div-menu-mobile-dropdown {
        min-height: 100vh;
        padding-top: 20px;
        background-color: rgba(0,0,0,1);
        -webkit-transform: translate(0px,-100%);
        -ms-transform: translate(0px,-100%);
        transform: translate(0px,-100%);
    }

    .mobile-dropdown-menu-link-main {
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        border-bottom: 1px solid rgba(138,194,202,.5);
        font-family: 'Titillium Web',sans-serif;
        color: #fff;
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
    }

    .mobile-dropdown-menu-link-main.w--current {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        border-bottom: 1px solid rgba(138,194,202,.5);
        color: #fff;
    }

    .kontakti-mobile-holder {
        min-height: 100vh;
        padding: 20px;
        background-color: hsla(67,17%,91%,.3);
    }

    .mapa-mobile-kontakti {
        height: 500px;
        margin-top: 20px;
    }

    .cenik-item-holder {
        margin-bottom: 5px;
    }

    .ime-posega {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 11px;
        line-height: 15px;
    }

    .cena-posega {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        font-size: 11px;
    }

    .menu-main {
        width: 100%;
        height: 150px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: translate(-50%,0px);
        -ms-transform: translate(-50%,0px);
        transform: translate(-50%,0px);
    }

    .training-program {
        left: 0;
        top: 80px;
        right: 0;
        display: none;
        padding: 20px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        opacity: 0;
        -webkit-transform: translate(0px,100%);
        -ms-transform: translate(0px,100%);
        transform: translate(0px,100%);
    }

    .re_normal_text_2stolpca {
        font-size: 12px;
        line-height: 17px;
    }

    .spacer {
        height: 5vh;
    }

    .about-helios {
        left: 0;
        top: 80px;
        right: 0;
        display: none;
        padding-top: 50px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        opacity: 0;
        -webkit-transform: translate(0px,100%);
        -ms-transform: translate(0px,100%);
        transform: translate(0px,100%);
    }

    .re_normal-text {
        max-width: 100%;
        font-size: 10px;
    }

    .link-refinish {
        display: inline-block;
    }

    .our-brands {
        left: 0;
        top: 80px;
        right: 0;
        display: none;
        padding: 20px;
        opacity: 0;
        -webkit-transform: translate(0px,100%);
        -ms-transform: translate(0px,100%);
        transform: translate(0px,100%);
    }

    .brands-top-holder {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .brands-bottom-holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .logo-brands.mobihel {
        height: 50px;
    }

    .justwyn {
        left: 0;
        top: 80px;
        right: 0;
        display: none;
        padding: 20px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        opacity: 0;
        -webkit-transform: translate(0px,100%);
        -ms-transform: translate(0px,100%);
        transform: translate(0px,100%);
    }

    .just_child {
        min-height: 25vh;
    }

    .justwyn-naslov {
        font-size: 25px;
        font-weight: 400;
    }

    .podnaslov-justwyn {
        font-size: 18px;
        line-height: 21px;
    }

    .logo-refinis-holder {
        width: 100%;
    }

    .lomo-gobile-v {
        padding-left: 50%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}
