html {
    *:focus-visible {
        outline: #c5271c auto 1px;
        border-radius: 0;
        box-shadow: #c5271c 0 5px 15px;
        outline-offset: 0;
    }
}

.nodisplay {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#top .login_hidden {
    display: none;
}

#top.logged-in .login_hidden {
    display: block;
}

#top .strong_black strong {
    color: #333333;
}

.text_red-styled-heading h1 {
    color: #c5281c !important;
    font-size: 16px !important;
}

body#top.search-results #wrap_all .all_colors .widgettitle {
    color: #333333;
}

td.CookieDeclarationTableCell {
    background-color: #f6f6f6;
    border-bottom: 1px solid #fff;
}

th.CookieDeclarationTableHeader {
    background: #e1e1e1;
    border-bottom: 1px solid #fff;
}

.CookieDeclarationType {
    padding: 0;
}

#top #wrap_all .all_colors .header-30-let h1 {
    color: #c5271c;
    font-weight: 900;
    font-size: 70px;
}

#top #wrap_all .all_colors .header-30-let p {
    color: #c5271c;
}

.header-30-let .av_three_fifth:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 2.5vw;
    min-height: 25px;
    background-color: #A61B39;
    right: 80%;
    bottom: 105%;
    visibility: visible;
}

.header-30-let .av_two_fifth:after {
    content: '';
    position: absolute;
    width: 100vw;
    height: 2.5vw;
    min-height: 25px;
    background-color: #F16449;
    left: 80%;
    top: 105%;
    visibility: visible;
}

.slika-30-let .avia-image-container-inner {
    width: 100%;
}

.slika-30-let .avia-image-container-inner img {
    width: 100%;
}

.slika-30-let .mobile-image {
    display: none;
}

.vsebina-30-let {
    margin-bottom: 50px;
    padding-bottom: 200px;
}

.vsebina-30-let .entry-content-wrapper {
    margin-top: -5.7vw;
}

.vsebina-30-let .read-more {
    display: none;
}

.vsebina-30-let .read-more p {
    text-align: right;
    color: #C5281C;
    text-decoration: underline;
}

@media (max-width: 990px) {
    #top #wrap_all .all_colors .header-30-let h1 {
        font-size: 60px;
    }
}

@media (max-width: 767px) {
    #top #wrap_all .all_colors .header-30-let .content {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    #top #wrap_all .all_colors .header-30-let h1 {
        font-size: 50px;
    }
}

@media (max-width: 480px) {
    #top #wrap_all .all_colors .header-30-let h1 {
        font-size: 40px;
    }

    .slika-30-let .mobile-image {
        display: block;
    }

    .slika-30-let .desktop-image {
        display: none;
    }

    .vsebina-30-let {
        margin-bottom: 0;
        padding-bottom: 80px;
    }

    .vsebina-30-let .read-more-mobile {
        display: none;
    }

    .vsebina-30-let .read-more {
        display: block;
    }
}

.prednosti_slider .prednosti_slide {
    padding: 0 30px;
    text-align: center;
    margin: 0 50px;
}

.prednosti_slider .slick-list {
    margin: 0 -50px;
}

.prednosti_slider .prednosti_slide img {
    display: inline-block;
}

.prednosti_slider .prednosti_slide .prednosti_slide_title {
    font-size: 19px;
}

@media (max-width: 990px) {
    .prednosti_slider .prednosti_slide {
        margin: 0;
    }

    .prednosti_slider .slick-list {
        margin: 0;
    }
}


.mobile_app_buttons_wrap {
    text-align: center;
}

.mobile_app_buttons_wrap .avia-image-container {
    display: inline-block;
}

.pretekli_vebinarji_toggle:not(.pretekli_vebinarji_toggle_show_all) .ow_webinarji_wrap .ow_webinar_single:nth-child(n+4) {
    display: none;
}

.pretekli_vebinarji_toggle .prikazi_vse_webinarje {
    cursor: pointer;
}

.ah_webinar_termin .av_one_full {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 0;
}

@media (max-width: 767px) {
    .ah_webinar_termin .av_one_full {
        flex-direction: column;
    }
}

.ah_webinar_termin .av_one_full .av_textblock_section {
    padding: 0 60px;
}

.ah_webinar_termin .av_one_full .av_textblock_section p {
    margin: 0;
}

.ah_webinar_termin .av_one_full .av_textblock_section p + p {
    margin-top: 8px;
}

.ah_webinar_termin .ah_webinar_termin_datum, .ah_webinar_termin .ah_webinar_termin_cas {
    padding-left: 80px;
    position: relative;
}

.ah_webinar_termin .ah_webinar_termin_datum:before {
    content: '';
    position: absolute;
    left: 0;
    top: -6px;
    height: 64px;
    width: 64px;
    background-image: url("images/termin_red.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.ah_webinar_termin .ah_webinar_termin_cas:before {
    content: '';
    position: absolute;
    left: 0;
    top: -6px;
    height: 64px;
    width: 64px;
    background-image: url("images/cas_red.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width: 767px) {
    .ah_webinar_termin .ah_webinar_termin_datum {
        margin-bottom: 16px;
    }

    .ah_webinar_termin .ah_webinar_termin_datum, .ah_webinar_termin .ah_webinar_termin_cas {
        padding-left: 56px;
    }

    .ah_webinar_termin .ah_webinar_termin_datum:before, .ah_webinar_termin .ah_webinar_termin_cas:before {
        top: 0px;
        height: 46px;
        width: 46px;
    }
}

.content_red .entry-content-wrapper {
    background-color: #C1220D;
}

.content_grey .entry-content-wrapper {
    background-color: #333333;
}

.webinar_pasica_text, .mobilna_pasica_text {
    padding: 40px 80px 40px 0;
}

@media (max-width: 767px) {
    .webinar_pasica_text, .mobilna_pasica_text {
        padding: 24px 24px 0 24px;
    }
}

@media (min-width: 767px) and (max-width: 1360px) {
    .mobilna_pasica img {
        height: 100%;
        object-fit: cover;
    }
}

#clickmeetingFlashroomIframe {
    margin: 0 auto;
}

.ow_italic_32 em {
    color: #333333;
    font-size: 32px;
    font-style: italic;
    letter-spacing: 0.38px;
    line-height: 1.32;
}

@media (max-width: 767px) {
    .ow_italic_32 em {
        font-size: 24px;
    }
}

.slika_onas_luka {
    max-width: 400px;
}

/*.ow_dokumentacija #document_list .list>li>a{
display: flex;
justify-content: space-between;
align-items: center;
}*/
/* landing  */
.splosniobrazec .splosniobrazec_inner {
    max-width: 837px;
    margin: 0px auto;
    background-color: #fff;
    padding: 56px 104px;
    float: none;
}

@media (max-width: 767px) {
    .splosniobrazec .splosniobrazec_inner {
        padding: 24px 16px;
    }
}

.splosniobrazec .splosniobrazec_inner .avia_textblock {
    max-width: none;
    margin: 0;
    background-color: transparent;
    padding: 0;
}

/* pristop digitalni */
.kako_poteka_svetovanje .av_one_fourth {
    margin-left: 3.8%;
}

.kako_poteka_svetovanje .av_one_fourth p {
    margin: 0;
}

.kako_poteka_svetovanje .av_one_fourth p:first-child {
    margin-bottom: 8px;
}

.kako_poteka_svetovanje .av_one_fourth.first {
    width: 24.7%;
    margin-left: 0;
}

.kako_poteka_svetovanje .av_one_fourth:not(.first) {
    display: flex;
}

.kako_poteka_svetovanje .av_one_fourth:not(.first) .avia-image-container {
    width: 40px;
    margin-right: 10px;
}

.kako_poteka_svetovanje .av_one_fourth:not(.first) .av_textblock_section {
    width: calc(100% - 50px);
}

/* netresults */
#top #wrap_all form.maForm {
    padding: 0;
}

#top #wrap_all .all_colors .nrform h1 {
    color: #333;
}

#top .nrform .maFormElement:not(.maFormFieldTypeStandardHidden) {
    margin-bottom: 16px;
    padding: 0;
}

#top .nrform .maFormComboContainer {
    padding: 0;
}

#top form.maForm .formRequiredError {
    background-color: #FEECEC;
    border: 1px solid #c5271c !important;
}

#top form.maForm .formRequiredError #gdprLabel {
    padding: 8px;
}

#top .nrform .maFormElement input[type='text'], #top .nrform .maFormElement input[type='input'], #top .nrform .maFormElement input[type='password'], #top .nrform .maFormElement input[type='email'], #top .nrform .maFormElement input[type='number'], #top .nrform .maFormElement input[type='url'], #top .nrform .maFormElement input[type='tel'], #top .nrform .maFormElement input[type='search'] {
    min-height: 50px;
    line-height: 48px;
    padding: 0px 12px;
    border: 1px solid #dfdfdf;
}

#top .nrform .maFormElement label {
    display: block;
    position: relative;
}

#top .nrform .maFormElement label .formRequiredLabel {
    color: #c5271c;
}

#top .nrform .maFormElement input[name='datum'] {
    display: block;
    width: calc(100% - 55px);
}

#top #main .nrform .maFormElement .ui-datepicker-trigger {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 50px
}

#top .nrform .maFormElement.maFormFieldTypeStandardTextarea textarea {
    min-height: 50px;
    padding: 0px 12px;
    border: 1px solid #dfdfdf;
    height: auto;
}

#top .nrform .maFormElement select {
    min-height: 50px;
    line-height: 48px;
    padding: 0px 12px;
    border: 1px solid #dfdfdf;
    background-image: url(images/dropdown_arrow.svg);
    background-position: calc(100% - 20px) 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#top .nrform .maFormElement.maFormFieldTypeStandardCheckbox .formCheckboxLabel {
    /*padding-left: 40px !important;*/
    display: block;
    max-width: 100% !important;
    margin-left: 0px !important;
    font-weight: normal;
    line-height: 1.5;
    /*background-position: left top;
  background-repeat: no-repeat;
  background-image: url(./images/checkbox-white-unchecked.svg);
  line-height: 21px !important;*/
}

#top .nrform .maFormElement.maFormFieldTypeStandardRadio .formRadioLabel {
    /*padding-left: 40px !important;*/
    display: block;
    max-width: 100% !important;
    margin-left: 0px !important;
    font-weight: normal;
    /*background-position: left top;
  background-repeat: no-repeat;
  background-image: url(./images/checkbox-white-unchecked.svg);
  line-height: 21px !important;*/
}

#top .nrform .maFormElement.maFormFieldTypeStandardSubmitButton .formSubmit {
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    background-color: #c5271c;
    color: #ffffff;
    border-color: #c5271c;
    padding: 9px 22px;
    transition: all 0.3s ease-out;
    margin-top: 20px;
    border-radius: 0;
}

#top .nrform .maFormElement.maFormFieldTypeStandardSubmitButton .formSubmit:hover {
    background-color: #752127;
}

#top .nrform #gdprLabel .formRequiredLabel {
    display: none;
}

.ma_validation_message {
    font-size: 16px;
    font-weight: normal;
    color: #c5271c;
    display: none;
}

.formRequiredError .ma_validation_message {
    display: block;
}

#top form.maForm .formRequiredError {
    background-image: none;
}

/* konec netresults */
/* HS forms*/
#top .hbspt-form form .hs-button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 12px;
    position: relative;
    text-align: center;
    transition: all .15s linear;
    background-color: #ff7a59;
    border-color: #ff7a59;
    color: #fff;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 12px 24px
}

#top .hbspt-form form .hs-button:hover, .hs-button:focus {
    background-color: #ff8f73;
    border-color: #ff8f73
}

#top .hbspt-form form .hs-button:active {
    background-color: #e66e50;
    border-color: #e66e50
}

#top .hbspt-form form label {
    font-size: 14px;
    width: 130px;
    color: #33475b;
    display: block;
    float: none;
    width: auto;
    font-weight: 500;
    line-height: 20px;
    padding-top: 0;
    margin-bottom: 4px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

#top .hbspt-form form label span {
    font-size: 14px;
    color: #33475b;
    font-weight: 500;
}

#top .hbspt-form form .hs-video-form label {
    color: #fff !important
}

#top .hbspt-form form .hs-video-form .hs-back-button {
    background-color: #fff;
    width: 20%;
    height: 38px;
    margin-right: 10px;
    border: 1px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

#top .hbspt-form form .hs-video-form .hs-button {
    width: 70%
}

#top .hbspt-form form .hs-video-form .hs-button span {
    font-size: 15px
}

#top .hbspt-form form .hs-video-form .hs-richtext {
    color: #fff !important
}

#top .hbspt-form form .hs-video-form .legal-consent-container {
    max-height: 180px !important;
    overflow-y: scroll !important
}

#top .hbspt-form form .hs-video-form .legal-consent-container:after {
    content: "";
    display: block;
    height: 100px;
    width: 100%
}

#top .hbspt-form form .hs-video-form .legal-consent-wrapper {
    position: relative
}

#top .hbspt-form form .hs-video-form .legal-consent-overlay {
    position: absolute;
    pointer-events: none;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #292929 100%)
}

#top .hbspt-form form .hs-error-msgs label {
    color: #f2545b
}

#top .hbspt-form form .hs-input {
    display: inline-block;
    width: 90%;
    max-width: 500px;
    height: 40px;
    padding: 9px 10px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px !important;
    color: #33475b;
    border: 1px solid #cbd6e2;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 0;
    min-height: auto;
    -webkit-appearance: listbox;
    background: none;
}

#top .hbspt-form form .hs-input:not([type=file]) {
    background-color: #f5f8fa
}

#top .hbspt-form form .hs-input[type=checkbox], .hs-input[type=radio] {
    cursor: pointer;
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 5px 3px 0px;
    line-height: normal;
    border: none
}

#top .hbspt-form form .hs-input[type=file] {
    padding: initial;
    border: initial;
    line-height: initial;
    box-shadow: none
}

#top .hbspt-form form select.is-placeholder {
    color: #33475b !important;
}

#top .hbspt-form form select.is-placeholder:focus {
    color: #33475b
}

#top .hbspt-form form .hs-input:-moz-placeholder {
    color: #bfbfbf
}

#top .hbspt-form form .hs-input::-webkit-input-placeholder {
    color: #bfbfbf
}

#top .hbspt-form form .hs-input option:disabled {
    color: #bfbfbf
}

#top .hbspt-form form .hs-input input, .hs-input textarea {
    transition: border .2s linear
}

#top .hbspt-form form .hs-input:focus {
    outline: none;
    border-color: rgba(82, 168, 236, .8) !important;
}

#top .hbspt-form form textarea.hs-input {
    height: auto
}

#top .hbspt-form form select[multiple].hs-input {
    height: inherit
}

#top .hbspt-form form input.hs-input.error, #top .hbspt-form form div.field.error input, #top .hbspt-form form div.field.error textarea, #top .hbspt-form form div.field.error .chzn-choices, #top .hbspt-form form textarea.hs-input.error, #top .hbspt-form form select.hs-input.error {
    border-color: #c87872 !important;
}

#top .hbspt-form form input.hs-input.error:focus, #top .hbspt-form form div.field.error input:focus, #top .hbspt-form form div.field.error textarea:focus, #top .hbspt-form form div.field.error .chzn-choices:focus, #top .hbspt-form form textarea.hs-input.error:focus, #top .hbspt-form form select.hs-input.error:focus {
    border-color: #b9554d !important;
}

#top .hbspt-form form .actions {
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 17px 0px
}

#top .hbspt-form form .inputs-list {
    margin: 0 0 5px;
    width: 100%;
    padding-left: 5px
}

#top .hbspt-form form .inputs-list > li {
    display: block;
    padding: 0;
    width: 100%;
    padding-top: 0;
    margin: 0;
}

#top .hbspt-form form .inputs-list label {
    float: none;
    width: auto;
    padding: 0;
    line-height: 18px;
    white-space: normal;
    font-weight: normal
}

#top .hbspt-form form .inputs-list:first-child {
    padding-top: 6px
}

#top .hbspt-form form .inputs-list > li + li {
    padding-top: 2px
}

#top .hbspt-form form ul.no-list {
    list-style: none
}

#top .hbspt-form form .field {
    margin-bottom: 18px
}

#top .hbspt-form form .hs-field-desc {
    color: #7c98b6;
    margin: 0px 0px 6px;
    font-size: 11px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

#top .hbspt-form form .hs-form-required {
    color: #c5271c;
}

#top .hbspt-form form .hs-richtext {
    margin-bottom: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
    font-size: 14px;
    color: #33475b
}

#top .hbspt-form form .hs-richtext hr {
    margin-left: 0;
    width: 91%
}

#top .hbspt-form form #top .hbspt-form form .hs-dependent-field > div input.hs-input:not([type=checkbox]):not([type=radio]) {
    width: 90%
}

#top .hbspt-form form form.hs-form-rtl .field {
    flex: 0 1 100%
}

#top .hbspt-form form form.hs-form-rtl .hs-input[type=checkbox], #top .hbspt-form form form.hs-form-rtl .hs-input[type=radio] {
    margin: 3px 5px 3px 5px
}

#top .hbspt-form form form.hs-form-rtl fieldset {
    display: flex
}

#top .hbspt-form form form.hs-form-rtl fieldset[class^=form-columns-] .input {
    margin-right: 0px
}

#top .hbspt-form form form.hs-form-rtl ul {
    padding: 0px
}

#top .hbspt-form form form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display input {
    width: auto;
    float: right
}

#top .hbspt-form form form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display > span {
    margin-left: 0px
}

#top .hbspt-form form form.hs-form-rtl .hs-dependent-field {
    display: flex;
    flex: 0 1 100%;
    flex-wrap: wrap
}

#top .hbspt-form form .email-correction, #top .hbspt-form form .email-validation {
    padding-top: 3px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

#top .hbspt-form form .email-correction a, #top .hbspt-form form .email-validation a {
    cursor: pointer
}

@media (max-width: 400px),(min-device-width: 320px)and (max-device-width: 480px) {
    #top .hbspt-form form .email-correction form .form-columns-2 .hs-form-field, #top .hbspt-form form .email-correction form .form-columns-3 .hs-form-field, #top .hbspt-form form .email-validation form .form-columns-2 .hs-form-field, #top .hbspt-form form .email-validation form .form-columns-3 .hs-form-field {
        float: none;
        width: 100%
    }

    #top .hbspt-form form .email-correction form .form-columns-2 .hs-form-field .hs-input, #top .hbspt-form form .email-correction form .form-columns-3 .hs-form-field .hs-input, #top .hbspt-form form .email-validation form .form-columns-2 .hs-form-field .hs-input, #top .hbspt-form form .email-validation form .form-columns-3 .hs-form-field .hs-input {
        width: 90%
    }

    #top .hbspt-form form .email-correction form .form-columns-2 .hs-form-field input[type=checkbox], #top .hbspt-form form .email-correction form .form-columns-2 .hs-form-field input[type=radio], #top .hbspt-form form .email-correction form .form-columns-3 .hs-form-field input[type=checkbox], #top .hbspt-form form .email-correction form .form-columns-3 .hs-form-field input[type=radio], #top .hbspt-form form .email-validation form .form-columns-2 .hs-form-field input[type=checkbox], #top .hbspt-form form .email-validation form .form-columns-2 .hs-form-field input[type=radio], #top .hbspt-form form .email-validation form .form-columns-3 .hs-form-field input[type=checkbox], #top .hbspt-form form .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
        width: 24px
    }
}

#top .hbspt-form form .hs-button, #top .hbspt-form form .hs-form-field input[type=text], #top .hbspt-form form .hs-form-field input[type=email], #top .hbspt-form form .hs-form-field input[type=phone], #top .hbspt-form form .hs-form-field input[type=number], #top .hbspt-form form .hs-form-field input[type=tel], #top .hbspt-form form .hs-form-field input[type=date], #top .hbspt-form form .hs-form-field textarea {
    -webkit-appearance: none;
    -moz-appearance: none
}

#top .hbspt-form form .hs-default-font-element, #top .hbspt-form form .hs-main-font-element {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: normal
}

#top .hbspt-form form .hs-button, #top .hbspt-form form .hs-form-field input[type=text], #top .hbspt-form form .hs-form-field input[type=email], #top .hbspt-form form .hs-form-field input[type=phone], #top .hbspt-form form .hs-form-field input[type=number], #top .hbspt-form form .hs-form-field input[type=tel], #top .hbspt-form form .hs-form-field input[type=date], #top .hbspt-form form .hs-form-field select, #top .hbspt-form form .hs-form-field textarea {
    border-radius: 0
}

#top .hbspt-form form {
    width: 100%
}

#top .hbspt-form form .hs-submit > .actions {
    text-align: center;
}

#top .hbspt-form form .hs-button,
#top .hbspt-form form .hs-button:hover,
#top .hbspt-form form .hs-button:hover:not(.inactive),
#top .hbspt-form form .hs-button:focus,
#top .hbspt-form form .hs-button:active,
#top .hbspt-form form .hs-button:active:not(.inactive):not(.link) {
    background: #c5271c;
    border-color: #c5271c;
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    font-family: arial, helvetica, sans-serif;
}

#top .hbspt-form form legend.hs-field-desc {
    font-family: arial, helvetica, sans-serif;
    color: #537393;
    font-size: 11px;
}

#top .hbspt-form form .hs-form-field label:not(.hs-error-msg) {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
}

#top .hbspt-form form .hs-form-field label:not(.hs-error-msg) {
    color: #33475b;
}

#top .hbspt-form form .legal-consent-container .hs-richtext,
#top .hbspt-form form .legal-consent-container label:not(.hs-error-msg) {
    font-family: arial, helvetica, sans-serif;
    color: #33475b;
    font-size: 14px;
}

#top .hbspt-form form .hs-main-font-element, .submitted-message.hs-main-font-element {
    font-family: arial, helvetica, sans-serif;
}

#top .hbspt-form form.submitted-message {
    font-size: 16px;
    color: #33475b;
}


#top .hbspt-form form a:link, #top .hbspt-form form a:active {
    color: #c5271c
}


#top .hbspt-form form a:visited, #top .hbspt-form form a:hover {
    color: #c5271c
}

#top .hbspt-form form .hs-dateinput {
    position: relative;
}

#top #main .hbspt-form form .ui-datepicker-trigger {
    position: absolute;
    bottom: 0;
    right: 10%;
    height: 40px;
    width: 40px;
    padding: 8px;
}

#top #main .hbspt-form form > div > div:last-of-type .ui-datepicker-trigger, #top #main .hbspt-form form fieldset > div:last-of-type .ui-datepicker-trigger {
    right: 0;
}

#top .hbspt-form form .hs-datepicker {
    display: none !important;
}

#top .hbspt-form form .fn-date-picker.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    *zoom: 1
}

#top .hbspt-form form .fn-date-picker.pika-single.is-hidden {
    display: none
}

#top .hbspt-form form .fn-date-picker.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

#top .hbspt-form form .fn-date-picker.pika-single:after, .fn-date-picker.pika-single:before {
    content: " ";
    display: table
}

#top .hbspt-form form .fn-date-picker.pika-single:after {
    clear: both
}

#top .hbspt-form form .fn-date-picker .pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

#top .hbspt-form form .fn-date-picker .pika-title {
    position: relative;
    text-align: center
}

#top .hbspt-form form .fn-date-picker .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

#top .hbspt-form form .fn-date-picker .pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}

#top .hbspt-form form .fn-date-picker .pika-next, .fn-date-picker .pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

#top .hbspt-form form .fn-date-picker .pika-next:hover,
#top .hbspt-form form .fn-date-picker .pika-prev:hover {
    opacity: 1
}

#top .hbspt-form form .fn-date-picker .pika-next.is-disabled,
#top .hbspt-form form .fn-date-picker .pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

#top .hbspt-form form .fn-date-picker .is-rtl .pika-next,
#top .hbspt-form form .fn-date-picker .pika-prev {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

#top .hbspt-form form .fn-date-picker .is-rtl .pika-prev,
#top .hbspt-form form .fn-date-picker .pika-next {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

#top .hbspt-form form .fn-date-picker .pika-select {
    display: inline-block;
    *display: inline
}

#top .hbspt-form form .fn-date-picker .pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

#top .hbspt-form form .fn-date-picker .pika-table td,
#top .hbspt-form form .fn-date-picker .pika-table th {
    width: 14.285714285714286%;
    padding: 0
}

#top .hbspt-form form .fn-date-picker .pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

#top .hbspt-form form .fn-date-picker .pika-table abbr {
    border-bottom: none;
    cursor: help
}

#top .hbspt-form form .fn-date-picker .pika-button {
    cursor: pointer;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

#top .hbspt-form form .fn-date-picker .pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
    border-radius: 3px !important
}

#top .hbspt-form form .fn-date-picker .is-today .pika-button {
    color: #3af;
    font-weight: 700
}

#top .hbspt-form form .fn-date-picker .is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

#top .hbspt-form form .fn-date-picker .is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

#top .hbspt-form form .fn-date-picker .pika-week {
    font-size: 11px;
    color: #999
}

#top .hbspt-form form .inputs-list.inline-list li {
    vertical-align: top;
    display: inline-block;
    word-wrap: break-word;
    padding-right: 16px
}

#top .hbspt-form form .inputs-list.inline-list li:after {
    clear: both
}

#top .hbspt-form form .inputs-list.inline-list li input {
    float: left
}

#top .hbspt-form form .inputs-list.inline-list.inline-list-2 li {
    width: 50%
}

#top .hbspt-form form .inputs-list.inline-list.inline-list-2 li:nth-child(2n) {
    padding-right: 0
}

#top .hbspt-form form .inputs-list.inline-list.inline-list-3 li {
    width: 33%
}

#top .hbspt-form form .inputs-list.inline-list.inline-list-3 li:nth-child(3n) {
    width: 34%;
    padding-right: 0
}

#top .hbspt-form form .hs-fieldtype-intl-phone.hs-input {
    padding: 0;
    background: none;
    border: none;
    height: auto
}

#top .hbspt-form form .hs-fieldtype-intl-phone.hs-input:after {
    clear: both;
    content: " ";
    display: table
}

#top .hbspt-form form .hs-fieldtype-intl-phone.hs-input .hs-input {
    margin-bottom: 0
}

#top .hbspt-form form .hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
    float: right
}

#top .hbspt-form form .hs-fieldtype-intl-phone.hs-input select {
    float: left;
    width: 30% !important
}

@media (max-device-width: 480px) and (min-device-width: 320px),(max-width: 400px) {
    #top .hbspt-form form > .hs-phone > .input > .hs-fieldtype-intl-phone.hs-input > input.hs-input {
        width: 68% !important
    }

    #top .hbspt-form form > .hs-phone > .input > .hs-fieldtype-intl-phone.hs-input > select.hs-input {
        width: 30% !important
    }
}

#top .hbspt-form form .hs-fieldtype-textarea.hs-input {
    resize: vertical
}

#top .hbspt-form form .hs-button {
    white-space: pre-wrap
}

#top .hbspt-form form .hs-richtext {
    word-break: break-word
}

#top .hbspt-form form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 500px
}

#top .hbspt-form form fieldset.form-columns-1 .hs-input {
    width: 95%
}

#top .hbspt-form form fieldset.form-columns-1 .input {
    margin-right: 8px
}

#top .hbspt-form form fieldset.form-columns-1 input[type=checkbox], #top .hbspt-form form fieldset.form-columns-1 input[type=radio] {
    width: auto
}

#top .hbspt-form form fieldset.form-columns-2 .hs-form-field {
    width: 50%;
    float: left
}

#top .hbspt-form form fieldset.form-columns-2 .input {
    margin-right: 8px
}

#top .hbspt-form form fieldset.form-columns-3 .hs-form-field {
    width: 32.7%;
    float: left
}

#top .hbspt-form form fieldset.form-columns-3 .input {
    margin-right: 8px
}

#top .hbspt-form form label.hs-hidden {
    visibility: hidden
}

#top .hbspt-form form .hs-field-desc {
    width: 100%
}

#top .hbspt-form form .hs-input, #top .hbspt-form form fieldset {
    max-width: 100%
}

#top .hbspt-form form > div.form-columns-3 .hs-form-field, #top .hbspt-form form fieldset.form-columns-3 .hs-form-field {
    width: 33.3%
}

#top .hbspt-form form > div > div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]), #top .hbspt-form form fieldset > div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    max-width: 100%
}

#top .hbspt-form form > div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), #top .hbspt-form form fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 0 15px;
    min-height: 27px
}

#top .hbspt-form form > div textarea, #top .hbspt-form form fieldset textarea {
    padding: 10px 15px
}

#top .hbspt-form form .hs-dependent-field > div .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%
}

@media (max-width: 400px),(min-device-width: 320px) and (max-device-width: 480px) {
    #top .hbspt-form form .hs-input:not([type=checkbox]):not([type=radio]),
    #top .hbspt-form form fieldset {
        margin-right: 0 !important;
        width: 100% !important
    }

    #top .hbspt-form form:not(.hs-video-form) .form-columns-2 .hs-form-field,
    #top .hbspt-form form:not(.hs-video-form) .form-columns-3 .hs-form-field {
        float: none;
        width: 100%
    }

    #top .hbspt-form form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
    #top .hbspt-form form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
        width: 95%
    }

    #top .hbspt-form form:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],
    #top .hbspt-form form:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],
    #top .hbspt-form form:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],
    #top .hbspt-form form:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio] {
        width: auto
    }
}

#top .hbspt-form form .legal-consent-container .field.hs-form-field {
    margin-bottom: 8px
}

#top .hbspt-form form .legal-consent-container .hs-field-desc.checkbox-desc {
    margin: -12px 0 0 21px
}

#top .hbspt-form form .legal-consent-container .hs-form-booleancheckbox-display input {
    float: left
}

#top .hbspt-form form .legal-consent-container .hs-form-booleancheckbox-display > span {
    display: block;
    margin-left: 20px
}

#top .hbspt-form form .legal-consent-container .hs-form-booleancheckbox-display p {
    margin: 0;
    display: inline
}

#top .hbspt-form form .legal-consent-container .hs-error-msgs label {
    color: #f2545b
}

#top .hbspt-form form .legal-consent-container ~ .hs_recaptcha {
    margin-top: 18px
}

#top .hbspt-form form .cookie-reset-container {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: right
}

#top .hbspt-form form #hs-outer-captcha-target, #hs-outer-captcha-target * {
    display: none;
    height: 0;
    width: 0
}

#top .hbspt-form form .hubspot-link__container {
    font-size: 14px;
    padding-bottom: 40px;
    position: relative;
    color: #9fa0a2;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

#top .hbspt-form form .hubspot-link-text {
    color: #00a4bd;
    font-weight: 400
}

#top .hbspt-form form .hubspot-link__container.sproket {
    color: #9fa0a2
}

#top .hbspt-form form .hubspot-link {
    color: #9fa0a2
}

#top .hbspt-form form .hubspot-link, .hubspot-link:hover {
    text-decoration: none
}

#top .hbspt-form form .hubspot-link:hover .hubspot-link-text {
    text-decoration: underline
}

#top .hbspt-form form .hubspot-link__icon {
    margin-bottom: -1px;
    margin-right: 5px
}

#top .hbspt-form form .hubspot-link__container.sproket .hubspot-link__icon {
    width: 30px;
    margin-right: 0;
    float: left;
    margin-top: -9px;
    margin-left: -5px
}

/*  */
/*reditude*/
.responsive #top #wrap_all .ow_reditude_slider_block .flex_column {
    margin-bottom: 0;
}

.ow_image_badge {
    position: relative;
}

.ow_image_badge .av-caption-image-overlay-bg {
    display: none;
}

.ow_image_badge .av-image-caption-overlay-position {
    display: block;
    position: absolute;
    width: 128px;
    height: 128px;
    background-color: #333;
    border-radius: 100%;
    left: 12px;
    bottom: -60px;
}

.ow_image_badge .av-image-caption-overlay-position .av-image-caption-overlay-center {
    display: block;
    padding: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.ow_image_badge .av-image-caption-overlay-position p {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}

.fullwidth_container .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#top .max622 {
    max-width: 622px;
    margin-left: auto;
    margin-right: auto;
}

#top .text_red p, #top .text_red h1, #top #wrap_all .text_red h2, #top .text_red h3 {
    color: #c5281c;
}

#top .text_white p, #top .text_white h1, #top #wrap_all .text_white h2, #top .text_white h3 {
    color: #ffffff;
}

#top .text_white a:not(.avia-button) {
    color: #ffffff;
    text-decoration: underline;
}

#top .m0p p {
    margin: 0;
}

@media (min-width: 580px) {
    #top .cross_sell_form .nrform .maFormElement:nth-child(-n+4) {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }

    #top .cross_sell_form .nrform .maFormElement:nth-child(-n+4) input {
        margin-bottom: 0;
    }

    #top .cross_sell_form .nrform .maFormElement:nth-child(2), #top .cross_sell_form .nrform .maFormElement:nth-child(4) {
        margin-left: 2%;
    }
}

@media (min-width: 990px) {
    .ow_reditude_fourth .entry-content-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .ow_reditude_fourth .entry-content-wrapper .flex_column {
        display: flex;
        flex-direction: column;
    }

    .ow_reditude_fourth .entry-content-wrapper .av_textblock_section:last-child {
        margin-top: auto;
    }

    .ow_reditude_fourth_overflow .entry-content-wrapper .av_one_fourth {
        margin-left: 4%;
        width: 22%;
    }

    .ow_reditude_fourth_overflow .entry-content-wrapper .av_one_fourth.first {
        margin-left: 0;
    }

}

@media (min-width: 1200px) {
    .ow_reditude_fourth_overflow .entry-content-wrapper {
        margin-top: -138px;
    }

    .ow_reditude_fourth_overflow.ow_reditude_fourth_overflow_big .entry-content-wrapper {
        margin-top: -188px;
    }
}

.ow_reditude_fourth_overflow .entry-content-wrapper {
    background-color: #fff;
    padding: 56px 64px !important;
}

.ow_reditude_fourth_overflow.ow_reditude_fourth_overflow_pink .entry-content-wrapper {
    background-color: #FBE8E0;
}

.ow_reditude_mobilna {
    position: relative;
}

.ow_reditude_mobilna:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background-color: #ffffff;
}

#osebni-posvet + .ow_reditude_mobilna:before {
    background-color: #f6f6f6;
}

#pristop + .ow_reditude_mobilna:before {
    background-color: #f6f6f6;
}

.ow_reditude_fourth_overflow + .ow_reditude_mobilna:before {
    background-color: #f6f6f6;
}

.ow_reditude_mobilna:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 72px;
    background-color: #333333;
}

.ow_reditude_mobilna .container {
    background-image: url('images/generali_app.png'); /* path to your new spinner */
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center right 50px;
    z-index: 2;
}

.reditude_form .gform_wrapper label.gfield_label {
    display: none !important;
}

.reditude_form textarea {
    margin-bottom: 0px !important;
    border: 1px solid #dfdfdf !important;
    padding: 10px 12px !important;
}

.reditude_form input[type="submit"] {
    text-align: center;
    line-height: 32px;
    font-size: 18px;
}

.reditude_form input[type="submit"]:hover {
    background-color: #752127;
    opacity: 1;
}

.reditude_form form ul {
    list-style: none;
    margin-left: 0px !important;
}

.reditude_form form .checkboxlabel li {
    list-style: none;
    margin-left: 0px !important;
}

.reditude_form input[type="text"] {
    min-height: 50px;
    line-height: 48px !important;
    padding: 0px 12px !important;
    border: 1px solid #dfdfdf !important;
}

.reditude_form select {
    min-height: 50px;
    line-height: 48px !important;
    padding: 0px 12px !important;
    border: 1px solid #dfdfdf !important;
}

#top .reditude_form .polovica {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#top .reditude_form .polovica.first {
    margin-right: 2%;
}

#top .reditude_form .cetrtina {
    width: 23.5%;
    display: inline-block;
    vertical-align: top;
}

#top .reditude_form .cetrtina.first {
    margin-right: 2%;
}

#top .reditude_form .gfield select {
    background-image: url(images/dropdown_arrow.svg);
    background-position: calc(100% - 12px) 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#top .reditude_form .gfield select::-ms-expand {
    display: none;
}

#top .reditude_form .gfield_checkbox {
    margin: 0;
}

#top .reditude_form .datepicker {
    background-image: url(images/dropdown_arrow.svg);
    background-position: calc(100% - 12px) 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
}

#top .reditude_form .maForm .maFormElement {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#top .reditude_form .maForm .maFormElement input, #top .reditude_form .maForm .maFormElement select {
    margin-bottom: 0;
}

#top .reditude_form .maForm .maFormElement:nth-child(odd) {
    margin-right: 2%;
}

#top .reditude_form .maForm .maFormElement:nth-child(7), #top .reditude_form .maForm .maFormElement:nth-child(8), #top .reditude_form .maForm .maFormElement.maFormFieldTypeStandardSubmitButton {
    display: block;
    width: 100%;
}

#top .reditude_form .maForm .maFormElement.maFormFieldTypeStandardSubmitButton .formSubmit {
    margin-top: 0;
}

#top #MAform-43b44f11-cacb-4676-82f3-190e5f5bd6b8 .maForm .maFormElement:nth-child(1) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

#top #MAform-43b44f11-cacb-4676-82f3-190e5f5bd6b8 .maForm .maFormElement:nth-child(1) input {
    margin-bottom: 0;
}

#top #MAform-43b44f11-cacb-4676-82f3-190e5f5bd6b8 .maForm .maFormElement:nth-child(2) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#top #MAform-43b44f11-cacb-4676-82f3-190e5f5bd6b8 .maForm .maFormElement:nth-child(2) input {
    margin-bottom: 0;
}

#top .maForm .maFormComboHalf input {
    margin-bottom: 0;
}

#top .nrform .maFormElement #yui_3_18_1_1_1638262241389_5078Label,
#top .nrform .maFormElement #ulicaLabel,
#top .nrform .maFormElement #krajLabel {
    display: none;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(2) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(3) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(4) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(5) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(2) input {
    margin-bottom: 0;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(3) input {
    margin-bottom: 0;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(4) input {
    margin-bottom: 0;
}

#top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(5) input {
    margin-bottom: 0;
}

@media (max-width: 580px) {
    #top .reditude_form .maForm .maFormElement {
        width: 100%;
        display: block;
    }

    #top #MAform-43b44f11-cacb-4676-82f3-190e5f5bd6b8 .maForm .maFormElement:nth-child(1) {
        width: 100%;
        display: block;
    }

    #top #MAform-43b44f11-cacb-4676-82f3-190e5f5bd6b8 .maForm .maFormElement:nth-child(2) {
        width: 100%;
        display: block;
    }

    #top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(2) {
        width: 100%;
        display: block;
    }

    #top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(3) {
        width: 100%;
        display: block;
    }

    #top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(4) {
        width: 100%;
        display: block;
    }

    #top #MAform-cff55adb-4faa-4fc1-b086-38ab1fd3e09f .maForm .maFormElement:nth-child(5) {
        width: 100%;
        display: block;
    }

}


.reditude_slider .reditude_slide {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.reditude_slider .reditude_slide:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 17.5vw;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.reditude_slider .reditude_slide .reditude_slide_content {
    position: absolute;
    max-width: 610px;
    /*bottom: 100px;*/
    bottom: 64px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text, #top .reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text h1 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    margin-bottom: 24px; /*32*/
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
}

.reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text span {
    position: relative;
}

.reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text span:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    width: 100%;
    background-color: #C5281C;
}

.ow_reditude_video .flex_column {
    margin-bottom: 0 !important;
}

.ow_reditude_video .flex_column .avia-video {
    margin-bottom: 0 !important;
}

.ow_reditude_smallprint p {
    font-size: 12px;
    opacity: 0.5;
}

.ow_reditude_smallprint p a {
    color: #ffffff;
    text-decoration: underline;
}

@media (max-width: 1366px) {
    .reditude_slider .reditude_slide .reditude_slide_content {
        max-width: 340px;
        bottom: 60px;
    }

    .reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text, #top .reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text h1 {
        margin-bottom: 10px;
        font-size: 16px;
    }
}

@media (max-width: 1200px) {
    #top .reditude_form .cetrtina {
        width: 49%;
    }

    #top .reditude_form .cetrtina.first.ura {
        margin-right: 0;
    }

    #top .reditude_form .polovica.izberite_poslovalnico {
        margin-right: 2%;
    }

    #top .reditude_form #field_32_11.polovica.izberite_poslovalnico {
        margin-right: 0;
    }

    .reditude_slider .reditude_slide .reditude_slide_content {
        bottom: 20px;
    }

    .reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text, #top .reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text h1 {
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    .fullwidth_container .container {
        max-width: 100% !important;
        width: 100% !important;
    }

    .ow_reditude_mobilna:before {
        display: none;
    }

    .ow_reditude_mobilna:after {
        display: none;
    }

    .ow_reditude_mobilna .container {
        background-image: none;
    }

    .ow_reditude_fourth_overflow .entry-content-wrapper {
        padding: 16px !important;
    }

    .ow_image_badge .av-image-caption-overlay-position {
        bottom: -16px;
    }

    .reditude_slider .reditude_slide:before {
        height: 45vw;
    }

}

@media (max-width: 450px) {
    .reditude_slider .reditude_slide .reditude_slide_content {
        max-width: 85%;
        left: 7.5%;
        transform: none;
        bottom: 8px;
    }

    .reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text, #top .reditude_slider .reditude_slide .reditude_slide_content .reditude_slide_text h1 {
        margin-bottom: 8px;
        font-size: 15px;
    }
}

/*pogodbeniki*/
.prijavna_forma_pogodbeniki {
    max-width: 760px;
    margin: 0px auto;
    background-color: #f6f6f6;
    padding: 55px 85px;
}

.prijavna_forma_pogodbeniki label {
    display: none;
}

.prijavna_forma_pogodbeniki input {
    min-height: 50px;
    line-height: 48px !important;
    padding: 0px 12px !important;
    border: 1px solid #dfdfdf !important;
}

.prijavna_forma_pogodbeniki input[type="submit"] {
    width: 100% !important;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
}

.prijavna_forma_pogodbeniki #loginform {
    margin-bottom: 50px;
}

/*badge bon*/
.ow_badge_bon {
    position: fixed;
    right: 0;
    bottom: 400px;
    z-index: 99999;
    cursor: pointer;
}

.ow_badge_bon .ow_badge_bon_inner {
    background-color: #c5281c;
    padding: 16px 57px 16px 21px;
    box-shadow: 0 2px 4px rgba(51, 51, 51, 0.21);
    max-width: 250px;
    position: relative;
}

.ow_badge_bon .ow_badge_bon_inner .ow_badge_bon_inner_vertical_red {
    position: absolute;
    top: 0;
    height: 100%;
    width: 5px;
    left: 0;
    background-color: #851413;
}

.ow_badge_bon .ow_badge_bon_inner .ow_badge_bon_inner_vertical_white {
    position: absolute;
    top: 0;
    height: 100%;
    width: 41px;
    right: 0;
    background-color: #fff;
}

.ow_badge_bon .ow_badge_bon_inner .ow_badge_bon_inner_horizontal_light {
    position: absolute;
    top: 13px;
    height: 6px;
    width: 29px;
    right: 28px;
    background-color: #f1644a;
}

.ow_badge_bon .ow_badge_bon_inner .ow_badge_bon_inner_horizontal_dark {
    position: absolute;
    bottom: 19px;
    height: 6px;
    width: 29px;
    right: 8px;
    background-color: #851714;
}

.ow_badge_bon .ow_badge_bon_inner p {
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}

.ow_badge_bon .ow_badge_bon_inner .tooltip {
    color: #fff;
    margin-left: 8px;
}

.ow_badge_bon .ow_badge_bon_inner .tooltip .tooltiptext {
    max-width: 600px;
    width: 600px;
}

@media only screen and (max-width: 668px) {
    #top .ow_badge_bon .ow_badge_bon_inner .tooltip .tooltiptext {
        min-width: 0;
        width: calc(100vw - 50px);
        max-width: initial;
        font-size: 13px;
        line-height: 1.4;
        right: -60px;
        padding: 10px;
    }

    #top .ow_badge_bon .ow_badge_bon_inner .tooltip .tooltiptext:after {
        margin-left: -48px;
    }
}


.splosniobrazec.splosniobrazec_webinar .avia_textblock {
    background-color: #fbe8e0;
}

#gf_27, #gf_28, #gf_29, #gf_31, #gf_33, #gf_34 {
    position: relative;
}

#gform_ajax_spinner_27, #gform_ajax_spinner_28, #gform_ajax_spinner_29, #gform_ajax_spinner_31, #gform_ajax_spinner_33, #gform_ajax_spinner_34 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(265, 265, 265, 0.5);
    background-image: url('images/Rolling-1s-200px.svg'); /* path to your new spinner */
    background-repeat: no-repeat;
    background-size: 150px 150px;
    background-position: center center;
}

/*  webinar  */
#top .h1_40 h1 {
    font-size: 2.5em;
}

#top .font19 p, #top .font19 li {
    font-size: 1.1875em;
    letter-spacing: 0.22px;
    line-height: 1.47;
}

#top .max500 {
    max-width: 500px !important;
}

#top .max585 {
    max-width: 585px !important;
    margin-right: auto;
    margin-left: auto;
}

#top .max660 {
    max-width: 660px !important;
    margin-right: auto;
    margin-left: auto;
}

#top .max770 {
    max-width: 770px !important;
    margin-right: auto;
    margin-left: auto;
}

#top .max840 {
    max-width: 840px !important;
    margin-right: auto;
    margin-left: auto;
}

#top .banner-webinar {
    display: flex;
}

#top .banner-webinar .banner-left.no_margin.av_one_half {
    width: 60%;
    padding: 0;
}

#top .banner-webinar .banner-left.no_margin.av_one_half .flex_column {
    background-color: #333333;
    padding: 64px 0 102px 0;
}

#top .banner-webinar.banner-webinar-new .banner-left.no_margin.av_one_half .flex_column {
    padding: 80px 0 64px 0;
}

#top .banner-webinar.banner-webinar-new .banner-left.no_margin.av_one_half .flex_column .avia-button-wrap a {
    padding: 14px 24px;
    min-width: 310px !important;
}

@media (max-width: 480px) {
    #top .banner-webinar.banner-webinar-new .banner-left.no_margin.av_one_half .flex_column .avia-button-wrap a {
        min-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    #top .banner-webinar.banner-webinar-new .banner-left.no_margin.av_one_half .flex_column .avia-button-wrap {
        width: auto;
        padding-right: 0;
        clear: none;
    }

    #top .banner-webinar.banner-webinar-new .banner-left.no_margin.av_one_half .flex_column .avia-button-wrap + .avia-button-wrap {
        padding-left: 16px;
    }
}

#top .banner.banner-webinar .banner-left .flex_column > * {
    max-width: 100%;
    float: left;
    padding: 0 50px 0 calc(((100vw - 1360px) / 2) + 50px);
}

#top .banner.banner-webinar:not(.banner-webinar-new) .banner-left .flex_column > * > * {
    max-width: 550px;
}

#top .banner-webinar .banner-right.no_margin.av_one_half {
    width: 40%;
}

#top .banner-webinar .banner-left.no_margin.av_one_half .flex_column h1 {
    text-transform: uppercase !important;
    margin-bottom: 7px;
}

#top .banner-webinar .banner-left.no_margin.av_one_half .flex_column h1 strong {
    font-weight: bold;
    background-color: #C5281C;
    padding: 0 5px;
}

#top .banner-webinar .banner-left.no_margin.av_one_half .flex_column.no-red-text h1 strong {
    background-color: transparent;
    text-transform: none !important;
}

#top .banner.banner-webinar p {
    font-size: 1.1875em;
}

.banner-webinar-termin {
    padding-left: 38px;
    position: relative;
}

.banner-webinar-termin:after {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    height: 6px;
    width: 22px;
    background-color: #F26F21;
}

#top .banner.banner-webinar .banner-webinar-small-opacity p {
    font-size: 0.9375em;
    opacity: 0.6;
    margin-bottom: 22px;
}

.banner-webinar-termin-new {
    padding-left: 32px;
    position: relative;
}

.banner-webinar-termin-new:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    height: 16px;
    width: 16px;
    background-image: url("images/ura.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-webinar-cas-new {
    padding-left: 32px;
    position: relative;
}

.banner-webinar-cas-new:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    height: 18px;
    width: 20px;
    background-image: url("images/koledar.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.splosniobrazec .avia_textblock.webinar-form-columns {
    max-width: 1048px;
}

.splosniobrazec .avia_textblock.webinar-form-columns h2, .splosniobrazec .avia_textblock.webinar-form-columns p {
    max-width: 555px;
    margin-left: auto;
    margin-right: auto;
}

.splosniobrazec .avia_textblock.webinar-form-columns .nrform {
    max-width: 628px;
    margin-left: auto;
    margin-right: auto;
}

.webinar-form-columns .maForm .maFormElement:nth-child(1), .webinar-form-columns .maForm .maFormElement:nth-child(3) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

.webinar-form-columns .maForm .maFormElement:nth-child(2), .webinar-form-columns .maForm .maFormElement:nth-child(4) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 767px) {
    .webinar-form-columns .maForm .maFormElement:nth-child(1), .webinar-form-columns .maForm .maFormElement:nth-child(3), .webinar-form-columns .maForm .maFormElement:nth-child(2), .webinar-form-columns .maForm .maFormElement:nth-child(4) {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}

#top .webinar-form-columns .maForm .maFormElement:nth-child(1) input, #top .webinar-form-columns .maForm .maFormElement:nth-child(2) input, #top .webinar-form-columns .maForm .maFormElement:nth-child(3) input, #top .webinar-form-columns .maForm .maFormElement:nth-child(4) input {
    margin-bottom: 0;
}

.webinar-form-columns .maForm .maFormElement:nth-child(5), .webinar-form-columns .maForm .maFormElement:nth-child(6) {
    max-width: 471px;
    margin-left: auto;
    margin-right: auto;
}

.webinar-form-columns .notice {
    max-width: 471px !important;
    margin-left: auto;
    margin-right: auto;
}

.webinar-form .nrform {
    min-height: 616px;
}

.webinar-form-columns .nrform {
    min-height: 455px;
}

@media (max-width: 400px) {
    .webinar-form .nrform {
        min-height: 701px;
    }
}

@media (max-width: 360px) {
    .webinar-form .nrform {
        min-height: 735px;
    }
}

.webinar-form .gform_wrapper {
    max-width: 470px;
    margin-right: auto;
    margin-left: auto;
}

.webinar-form .notice {
    max-width: 470px;
    margin-right: auto;
    margin-left: auto;
}

.webinar_bullets ul {
    margin: 0;
}

.webinar_bullets ul li {
    margin: 0;
    list-style: none;
    margin-bottom: 40px;
    padding-left: 78px;
    position: relative;
}

.webinar_bullets ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    height: 46px;
    width: 46px;
    background-image: url("images/check-webinar.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.webinar_bullets ul li:last-child {
    margin-bottom: 0;
}

.webinar_bullets_smallimg ul {
    margin: 0;
}

.webinar_bullets_smallimg ul li {
    margin: 0;
    list-style: none;
    margin-bottom: 24px;
    padding-left: 40px;
    position: relative;
}

.webinar_bullets_smallimg ul li strong {
    color: #333333;
}

.webinar_bullets_smallimg ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    height: 24px;
    width: 24px;
    background-image: url("images/check-webinar.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.webinar_bullets_smallimg ul li:last-child {
    margin-bottom: 0;
}

.webinar_bullets_small ul {
    list-style: none;
}

.webinar_bullets_small ul li strong {
    color: #333333;
}

.webinar_bullets_small ul li:before {
    content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #c5271c; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em;
}

.ow_webinarji_wrap {
    display: flex;
    flex-wrap: wrap;
}

.ow_webinarji_wrap .ow_webinar_single {
    width: 31.2%;
    margin-left: 3.2%;
    background-color: #fff;
    margin-bottom: 24px;
}

.ow_webinarji_wrap .ow_webinar_single:nth-child(3n + 1) {
    margin-left: 0;
}

@media (max-width: 767px) {
    .ow_webinarji_wrap .ow_webinar_single {
        width: 48.4%;
        margin-left: 3.2%;
        background-color: #fff;
        margin-bottom: 24px;
    }

    .ow_webinarji_wrap .ow_webinar_single:nth-child(3n + 1) {
        margin-left: 3.2%;
    }

    .ow_webinarji_wrap .ow_webinar_single:nth-child(2n + 1) {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .ow_webinarji_wrap .ow_webinar_single {
        width: 100%;
        margin-left: 0;
        background-color: #fff;
        margin-bottom: 24px;
    }

    .ow_webinarji_wrap .ow_webinar_single:nth-child(3n + 1) {
        margin-left: 0;
    }
}

.ow_webinarji_wrap .ow_webinar_single img {
    display: block;
}

.ow_webinarji_wrap .ow_webinar_single .ow_webinar_single_vsebina {
    padding: 32px 24px;
}

.ow_webinarji_wrap .ow_webinar_single .ow_webinar_single_vsebina p {
    margin: 0;
    margin-bottom: 16px;
}

#top .Bpopup .avia-button.avia-color-theme-color-subtle {
    border: 1px solid #c21b17;
    background-color: transparent;
    color: #c21b17;
    padding-top: 14px;
    padding-bottom: 14px;
}

#top .Bpopup .gform_heading {
    text-align: center;
    margin-bottom: 32px;
}

@media (max-width: 1360px) {
    #top .banner.banner-webinar .banner-left .flex_column > * {
        padding: 0 50px 0 50px;
    }
}

@media only screen and (max-width: 767px) {
    #top .banner-webinar {
        flex-direction: column;
    }

    #top #wrap_all #main .banner.banner-webinar .banner-left {
        padding: 0 !important;
    }

    #top #wrap_all #main .banner.banner-webinar .banner-left .flex_column > * {
        padding: 0 7.5% 0 7.5%;
    }

    #top .banner-webinar .banner-left.no_margin.av_one_half .flex_column {
        padding: 32px 0 51px 0;
    }

    .thankyou {
        background-image: none !important;
    }
}

/* Video identifikacija */
#top #wrap_all .banner-video-identifikacija {
    background-color: #F6F6F6;
}

#top #wrap_all .banner-video-identifikacija h1 {
    text-transform: none !important;
    font-weight: 700;
}

#top #wrap_all .banner-video-identifikacija .avia-button {
    margin-top: 14px;
}

#top #wrap_all .banner-video-identifikacija .banner-left {
    width: 51.6%;
}

#top #wrap_all .banner-video-identifikacija .banner-right {
    width: 48.4%;
    max-height: 400px;
}

.vi-wrapper {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 24px 56px 12px 56px;
}

.vi-wrapper .vi-step {
    padding: 12px 25px;
    width: calc(205 / 1145 * 100%);
}

.vi-wrapper .vi-step a {
    text-decoration: underline;
}

.vi-step {
    position: relative;
}

.vi-step:nth-child(n+2)::before {
    content: "";
    width: 12px;
    height: 23px;
    background-image: url(./images/redarrow.svg);
    display: block;
    position: absolute;
    left: -5px;
    top: 60px;
}

.vi-step-number {
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #333;
    display: block;
    border-radius: 26px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 18px;
}

.vi-step p:last-child {
    margin-bottom: 0;
}

.content_195_130 .content {
    padding: 195px 0 130px 0;
}

#top .main_color .avia-button-white a {
    background-color: transparent;
    border: 1px solid #c21b17;
}

#top .avia-button-white a span {
    color: #c21b17;
}

#top .main_color .avia-button-white a:hover {
    background-color: #c21b17;
}

#top .avia-button-white a:hover span {
    color: #fff;
}

.maxw726 {
    max-width: 726px;
    margin: auto;
}

.maxw564 {
    max-width: 564px;
    margin: auto;
}

@media only screen and (max-width: 989px) {
    .vi-wrapper {
        padding: 25px;
        flex-wrap: wrap;
        justify-content: flex-start;
        text-align: center;
        flex-direction: column;
        align-items: center;
        display: inline-flex;
    }

    .vi-step-number {
        margin-left: auto;
        margin-right: auto;
    }

    .vi-wrapper .vi-step {
        padding: 12px;
        width: 100%;
        max-width: 300px;
    }

    .video-postopek-inner {
        text-align: center;
    }

    .vi-wrapper .vi-step:nth-child(n+2) {
        padding-top: 64px;
    }

    .vi-step:nth-child(n+2)::before {
        transform: rotate(90deg);
        left: calc(50% - 6px);
        top: 22px;
    }
}

@media only screen and (max-width: 480px) {
    .vi-wrapper .vi-step {
        padding: 12px;
        width: 100%;
    }
}

/*  elektronski pristop  */
.content_0_0 .content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.content_0_80 .content {
    padding-top: 0px;
    padding-bottom: 80px;
}

.content_0_120 .content {
    padding-top: 0px;
    padding-bottom: 120px;
}

.content_32_60 .content {
    padding-top: 32px;
    padding-bottom: 60px;
}

.content_40_32 .content {
    padding-top: 40px;
    padding-bottom: 32px;
}

.content_40_40 .content {
    padding-top: 40px;
    padding-bottom: 40px;
}

.content_40_160 .content {
    padding-top: 40px;
    padding-bottom: 160px;
}

.content_64_120 .content {
    padding-top: 64px;
    padding-bottom: 120px;
}

.content_88_88 .content {
    padding-top: 88px;
    padding-bottom: 88px;
}

.content_88_120 .content {
    padding-top: 88px;
    padding-bottom: 120px;
}

.content_100_40 .content {
    padding-top: 100px;
    padding-bottom: 40px;
}

.content_100_64 .content {
    padding-top: 100px;
    padding-bottom: 64px;
}

.content_120_0 .content {
    padding-top: 120px;
    padding-bottom: 0px;
}

.content_120_120 .content {
    padding-top: 120px;
    padding-bottom: 120px;
}

.content_130_130 .content {
    padding-top: 130px;
    padding-bottom: 130px;
}

.content_130_180 .content {
    padding-top: 130px;
    padding-bottom: 180px;
}

.mt12 {
    margin-top: 24px;
}

.mt24 {
    margin-top: 24px;
}

.mt50 {
    margin-top: 50px;
}

#top .mt64 {
    margin-top: 64px;
}

#top .mt102 {
    margin-top: 102px;
}

.mt80 {
    margin-top: 80px;
}

.mb16 {
    margin-bottom: 16px;
}

#top .mb24 {
    margin-bottom: 24px;
}

.mb28 {
    margin-bottom: 28px;
}

#top .mb32 {
    margin-bottom: 32px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb48 {
    margin-bottom: 55px;
}

.mb55 {
    margin-bottom: 55px;
}

.mb64 {
    margin-bottom: 64px;
}

.pr24 {
    padding-right: 24px;
}

.plr24 {
    padding-right: 24px;
    padding-left: 24px;
}

@media (max-width: 680px) {
    .content_0_80 .content {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    .content_0_120 .content {
        padding-top: 0px;
        padding-bottom: 60px;
    }

    .content_32_60 .content {
        padding-top: 16px;
        padding-bottom: 30px;
    }

    .content_40_32 .content {
        padding-top: 20px;
        padding-bottom: 16px;
    }

    .content_40_40 .content {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .content_40_160 .content {
        padding-top: 20px;
        padding-bottom: 80px;
    }

    .content_64_120 .content {
        padding-top: 32px;
        padding-bottom: 60px;
    }

    .content_88_88 .content {
        padding-top: 44px;
        padding-bottom: 44px;
    }

    .content_88_120 .content {
        padding-top: 44px;
        padding-bottom: 60px;
    }

    .content_100_40 .content {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .content_100_64 .content {
        padding-top: 50px;
        padding-bottom: 32px;
    }

    .content_120_0 .content {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .content_120_120 .content {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .content_130_130 .content {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .content_130_180 .content {
        padding-top: 65px;
        padding-bottom: 90px;
    }

    .content_195_130 .content {
        padding-top: 95px;
        padding-bottom: 65px;
    }

    .mt50 {
        margin-top: 25px !important;
    }

    #top .mt64 {
        margin-top: 32px !important;
    }

    #top .mt102 {
        margin-top: 51px !important;
    }

    #top .mt80 {
        margin-top: 40px !important;
    }

    .mb28 {
        margin-bottom: 20px !important;
    }

    #top .mb32 {
        margin-bottom: 24px !important;
    }

    .mb40 {
        margin-bottom: 20px !important;
    }

    .mb48 {
        margin-bottom: 28px !important;
    }

    .mb55 {
        margin-bottom: 30px !important;
    }

    .mb64 {
        margin-bottom: 32px !important;
    }
}

.ah_pink_notice {
    background-color: #fbe8e0;
    padding: 24px 40px;
}

.ah_pink_notice a {
    color: inherit;
    text-decoration: underline;
}

.ow_kontakti_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.ow_kontakt_single {
    width: 31.2%;
    margin-left: 3.2%;
    margin-top: 32px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}

.ow_kontakt_single:nth-child(3n +1) {
    margin-left: 0;
}

.ow_kontakt_single:nth-child(-n + 3) {
    margin-top: 0;
}

.ow_kontakt_single .ow_kontakt_single_header {
    background-color: #C5281C;
    transition: all 0.4s;
    display: flex;
    align-items: center;
    padding: 16px 32px 44px 16px;
}

.ow_kontakt_single .ow_kontakt_single_header .ow_kontakt_single_header_ikona {
    width: 55px;
    height: 55px;
    margin-right: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ow_kontakt_single .ow_kontakt_single_header .ow_kontakt_single_header_ikona img, .ow_kontakt_single .ow_kontakt_single_header .ow_kontakt_single_header_ikona svg {
    display: block;
}

#top #wrap_all .ow_kontakt_single .ow_kontakt_single_header h5 {
    color: #fff;
    font-weight: bold;
    transition: all 0.4s;
}

.ow_kontakt_single:hover .ow_kontakt_single_header {
    background-color: #FBE8E0;
}

.ow_kontakt_single:hover .ow_kontakt_single_header svg g {
    fill: #333333;
}

#top #wrap_all .ow_kontakt_single:hover .ow_kontakt_single_header h5 {
    color: #333333;
}

.ow_kontakt_single .ow_kontakt_single_vsebina {
    padding: 16px 24px 110px 24px;
    height: 100%;
    position: relative;
}

.ow_kontakt_single .ow_kontakt_single_vsebina .avia-button-wrap {
    position: absolute;
    bottom: 29px;
    max-width: calc(100% - 48px);
}

#top .e_poslovanje_blok {
    /*float: none;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*width: 100%;*/
    max-width: 612px;
    margin-top: 0;
}

#top .e_poslovanje_blok .avia-image-container.avia-align-center {
    margin: 0;
}

#top .e_poslovanje_blok .e_poslovanje_blok_naslov {
    background-color: #C5281C;
    padding: 20px 24px;
}

#top #wrap_all .e_poslovanje_blok .e_poslovanje_blok_naslov h5, #top #wrap_all .e_poslovanje_blok .e_poslovanje_blok_naslov .ow-h5 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}

#top .main_color .button_underline_link .avia-button.avia-color-theme-color-subtle {
    border: none;
    background-color: transparent;
    color: #c21b17;
    padding: 14px 0;
    text-decoration: underline;
}

.ah_z_pattern .flex_column:nth-child(n+3) {
    margin-top: 120px;
}

@media (max-width: 990px) {
    .ow_kontakt_single {
        width: 48.4%;
        margin-left: 3.2%;
        margin-top: 32px;
    }

    .ow_kontakt_single:nth-child(3n +1) {
        margin-left: 3.2%;
    }

    .ow_kontakt_single:nth-child(-n + 3) {
        margin-top: 32px;
    }

    .ow_kontakt_single:nth-child(2n +1) {
        margin-left: 0;
    }

    .ow_kontakt_single:nth-child(-n + 2) {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .ah_z_pattern .flex_column.first:not(:first-child) {
        margin-top: 60px !important;
    }
}

@media (max-width: 680px) {
    .ah_pink_notice {
        padding: 18px 20px;
    }

    .ow_kontakt_single {
        width: 100%;
        margin-left: 0;
        margin-top: 16px;
    }

    .ow_kontakt_single:nth-child(3n +1) {
        margin-left: 0;
    }

    .ow_kontakt_single:nth-child(-n + 3) {
        margin-top: 16px;
    }

    .ow_kontakt_single:nth-child(-n + 2) {
        margin-top: 16px;
    }

    .ow_kontakt_single:first-child {
        margin-top: 0;
    }
}

/*  pasica  */
.ow_pasica {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fbe8e0;
    text-align: center;
    z-index: 1002;
    padding: 5px 10px;
}

.ow_pasica.ow_pasica_rdeca {
    background-color: #C5281C;
}

.admin-bar .ow_pasica {
    top: 32px;
}

.ow_pasica p {
    display: inline;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.47px;
    line-height: 24px;
    margin: 0;
}

.ow_pasica.ow_pasica_rdeca p {
    color: #fff;
}

.ow_pasica p.ow_pasica_naslov {
    color: #c5281c;
    font-weight: bold;
    padding: 0 20px 0 32px;
    display: inline-block;
}

.ow_pasica.ow_pasica_rdeca p.ow_pasica_naslov {
    color: #fff;
    position: relative;
}

.ow_pasica.ow_pasica_rdeca p.ow_pasica_naslov:before {
    content: '';
    width: 18px;
    height: 18px;
    background-color: #fff;
    opacity: 0.5;
    position: absolute;
    top: 3px;
    left: 6px;
    border-radius: 100%;
}

.ow_pasica.ow_pasica_rdeca p.ow_pasica_naslov:after {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: 7px;
    left: 10px;
    border-radius: 100%;
}

.ow_pasica p.ow_pasica_povezava {
    text-decoration: underline;
    margin: 0 20px;
}

.ow_passica_prikazana #wrap_all {
    padding-top: 34px;
}

@media screen and (max-width: 989px) {
    .ow_passica_prikazana button.rmp_menu_trigger {
        top: 39px
    }
}

@media screen and (max-width: 767px) {
    .ow_pasica {
        position: relative;
    }

    .admin-bar .ow_pasica {
        top: 0;
    }

    .ow_passica_prikazana #wrap_all {
        padding-top: 0;
    }

    .ow_pasica p.ow_pasica_naslov {
        padding: 0 10px 0 32px;
    }

    .ow_pasica p.ow_pasica_povezava {
        margin: 0 10px;
    }
}


/*  7 pravil  */
.page-7-zlatih-pravil #povprasevanje-form {
    z-index: 1;
    position: relative;
}

.page-7-zlatih-pravil #povprasevanje {
    z-index: 1;
    position: relative;
}

.content_88_125 .content {
    padding-top: 88px;
    padding-bottom: 125px;
}

.ow_7_pravil_top_container .container {
    position: static;
}

.ow_7_pravil_top_container .content {
    padding: 0;
    position: static;
}

.ow_7_pravil_top_container .ow_7_pravil_footprint {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    width: 100%;
    left: 0;
}

.ow_7_pravil_top_container .ow_7_pravil_footprint .ow_7_pravil_footprint_text {
    max-width: 1360px;
    padding: 18px 35px;
    margin: 0 auto;
}

.ow_7_pravil_top_container .ow_7_pravil_footprint .av_textblock_section p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.ow_7_pravil_top_container .ow_7_pravil_logo {
    position: absolute;
    top: 72px;
}

.ow_7_pravil_top_container .ow_7_pravil_content {
    height: 54vw;
    max-height: calc(100vh - 135px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 0 230px 0;
}

.ow_7_pravil_top_container .ow_7_pravil_top_title, #top #wrap_all .ow_7_pravil_top_container .ow_7_pravil_top_title h1 {
    color: #FFFFFF;
    font-size: 48px;
    line-height: 65px;
    text-align: center;
    max-width: 790px;
    text-transform: uppercase;
    position: relative;
}

.ow_7_pravil_top_container .ow_7_pravil_top_title:after {
    content: '';
    background-color: #C5281C;
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -11px;
}

.ow_7_pravil_top_container .ow_7_pravil_top_title p, .ow_7_pravil_top_container .ow_7_pravil_top_title h1 {
    font-weight: bold;
    margin: 0;
}

.ow_7_pravil_top_container .ow_7_pravil_subtitle p {
    color: #FFFFFF;
    font-size: 29px;
    line-height: 38px;
    margin: 0;
    margin-top: 22px;
}

.ow_7_pravil_top_container .ow_7_pravil_top_title strong {
    font-weight: bold;
    background-color: #C5281C;
    padding: 0 5px;
}

.ow_7_pravil_top_container .ow_7_pravil_top_title span {
    font-size: 31px;
}


.ow_7_pravil_top_container .ow_7_pravil_content .avia-button-wrap {
    margin-top: 72px;
}

.ow_7_pravil_top_container .ow_7_pravil_content .avia-button-wrap a {
    padding: 15px 28px;
}

.ow_7_pravil_content .ow_7_pravil_cta_video {
    position: relative;
    /*bottom: calc(100% + 34px);
  left: 50%;
  transform: translateX(-50%);*/
    margin-top: 40px;

}

.ow_7_pravil_content .ow_7_pravil_cta_video p {
    margin: 0;

}

.ow_7_pravil_content .ow_7_pravil_cta_video a img {
    display: inline-block;
    vertical-align: middle;
}

.ow_7_pravil_content .ow_7_pravil_cta_video a strong {
    display: inline-block;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.7px;
    margin-left: 4px;
    text-transform: uppercase;
}

.ow_7_pravil_footprint .pravila_scroll_down {
    position: absolute;
    bottom: calc(100% + 34px);
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 40px;
    max-width: 306px;
    width: 100%;
}

.ow_7_pravil_footprint .pravila_scroll_down p {
    margin: 0;
    text-align: center;
}

.ow_7_pravil_footprint .pravila_scroll_down a {
    color: #FFFFFF;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    text-decoration: none;
    line-height: 30px;
}

.ow_7_pravil_footprint .pravila_scroll_down a:after {
    content: "";
    background-image: url("images/button-arrow-down.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 26px;
    height: 14px;
    bottom: 0;
    left: calc(50% - 13px);

}

.ow_7_pravil_content .pravila_scroll_down {
    padding-bottom: 40px;
    max-width: 306px;
    width: 100%;
    position: relative;
}

.ow_7_pravil_content .pravila_scroll_down p {
    margin: 0;
    text-align: center;
}

.ow_7_pravil_content .pravila_scroll_down a {
    color: #FFFFFF;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    text-decoration: none;
    line-height: 30px;
}

.ow_7_pravil_content .pravila_scroll_down a:after {
    content: "";
    background-image: url("images/button-arrow-down.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 26px;
    height: 14px;
    bottom: 0;
    left: calc(50% - 13px);

}

#top .ow_front_side_element {
    background-color: rgba(0, 0, 0, 0.9);
    display: block;
    position: absolute;
    top: 45%;
    left: -557px;
    width: 557px;
    z-index: 999;
    padding: 48px 64px;
    transition: all 0.3s;
    text-decoration: none;
}

#top .ow_front_side_element a {
    text-decoration: none;
}

#top .ow_front_side_element p {
    font-size: 16px;
    color: rgba(256, 256, 256, 0.8);
    margin: 0;
    line-height: 23px;
    margin-bottom: 24px;
}

#top .ow_front_side_element .avia-button {
    padding: 15px 24px;
}

#top .ow_front_side_element .ow_front_side_element_close {
    position: absolute;
    top: 17px;
    right: 26px;
    cursor: pointer;
    color: #fff;
}

#top .ow_front_side_element p.ow_side_element_title {
    color: #ffffff;
    font-size: 22px;
    line-height: 29px;
    max-width: 314px;
    margin-bottom: 13px;
    font-weight: 600;
}

#top .ow_front_side_element p.ow_side_element_title strong {
    color: #C5281C;
    font-weight: 600;
}

#top .ow_front_side_element.ow_front_side_element_open {
    left: 0;
}

@media (max-height: 850px) {
    .ow_7_pravil_top_container .ow_7_pravil_logo {
        top: 36px;
    }

    .ow_7_pravil_content .ow_7_pravil_cta_video {
        margin-top: 20px;
    }

    /*.ow_7_pravil_top_container .ow_7_pravil_content {
    padding: 5px 0 180px 0;
  }*/
    #top .ow_front_side_element {
        top: 25%;
    }

    .ow_7_pravil_top_container .ow_7_pravil_content .avia-button-wrap {
        margin-top: 36px;
    }

    .ow_7_pravil_footprint .pravila_scroll_down {
        bottom: calc(100% + 10px);
    }
}

@media (max-height: 800px) {
    .ow_7_pravil_top_container .ow_7_pravil_content {
        padding: 50px 0 170px 0;
    }

    .ow_7_pravil_top_container .ow_7_pravil_top_title, #top #wrap_all .ow_7_pravil_top_container .ow_7_pravil_top_title h1 {
        font-size: 35px;
        line-height: 1.35;
        max-width: 800px;
    }

    .ow_7_pravil_top_container .ow_7_pravil_subtitle p {
        font-size: 21px;
        line-height: 1.31;
    }

    .ow_7_pravil_top_container .ow_7_pravil_content .avia-button-wrap {
        margin-top: 20px;
    }
}

@media (max-width: 1300px) and (min-width: 1151px) {
    .ow_7_pravil_top_container .ow_7_pravil_content .avia-button-wrap {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .ow_7_pravil_content .ow_7_pravil_cta_video {
        margin-top: 20px;
    }

    .ow_7_pravil_top_container .ow_7_pravil_content {
        padding-bottom: 200px;
        padding-top: 50px;
    }

    .ow_7_pravil_footprint .pravila_scroll_down {
        bottom: calc(100% + 10px);
    }
}

@media (max-width: 1150px) {
    .ow_7_pravil_top_container .ow_7_pravil_content {
        height: calc(100vh - 135px);
    }

    .ow_7_pravil_top_container .ow_7_pravil_top_title, #top #wrap_all .ow_7_pravil_top_container .ow_7_pravil_top_title h1 {
        font-size: 28px;
        max-width: 480px;
    }

    .ow_7_pravil_top_container .ow_7_pravil_top_title span {
        font-size: 18px;
    }

    .ow_7_pravil_top_container .ow_7_pravil_subtitle p {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .ow_7_pravil_top_container .ow_7_pravil_content {
        height: 100%;
        max-height: none;
    }

    #top .ow_7_pravil_top_container .ow_7_pravil_footprint {
        position: relative;
        margin-left: calc(-100vw / 2 + 100% / 2) !important;
        margin-right: calc(-100vw / 2 + 100% / 2) !important;
        max-width: 100vw;
        margin-bottom: 0 !important;
        width: 100vw !important;
    }

    .ow_7_pravil_top_container .ow_7_pravil_content {
        padding: 50px 0 100px 0;
    }

    #top .ow_front_side_element {
        left: -310px;
        width: 310px;
        padding: 24px 32px;
    }

    .ow_7_pravil_top_container .ow_7_pravil_top_title span {
        display: block;
    }
}

.text_678 {
    max-width: 678px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.text_678_underline {
    max-width: 678px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding-bottom: 27px;
    position: relative;
}

.text_678_underline:after {
    content: '';
    background-color: #C5281C;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.container_1511 .container {
    max-width: 1511px;
}

.container_1148 .container {
    max-width: 1148px;
}

.container_990 .container {
    max-width: 990px;
}

#top #wrap_all .all_colors .title_strong_overlay h2 {
    font-size: 24px;
    letter-spacing: 0.3px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: bold;
}

#top #wrap_all .all_colors .title_strong_overlay h2 strong {
    font-weight: bold;
    background-color: #C5281C;
    padding: 5px;
    color: #fff;
}

.ow_7_pravil_pravila .container {
    max-width: 100%;
    padding: 0;
}

.ow_7_pravil_pravila .container .content {
    padding: 0;
}

.ow_pravila_seznam_wrap {
    position: relative;
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_right {
    background-color: #F6F6F6;
    display: flex;
    align-content: center;
    min-height: 100vh;
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_left {
    background-color: #fff;
    display: flex;
    align-content: center;
    min-height: 100vh;
}

.ow_pravila_seznam_slika {
    width: 37.5%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.ow_pravila_seznam_vsebina {
    width: 62.5%;
    align-self: center;
}

.ow_pravila_seznam_vsebina_inner {
    max-width: 773px
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_right .ow_pravila_seznam_vsebina {
    padding: 100px 50px 100px 100px;
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_vsebina {
    padding: 100px 100px 100px 50px;
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_vsebina .ow_pravila_seznam_vsebina_inner {
    margin-left: auto;
    margin-right: 0
}

#top .ow_pravila_seznam_vsebina .ow_h5 {
    color: #C5281C !important;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 600;
}

#top .ow_pravila_seznam_vsebina h3 {
    font-size: 45px;
    margin-bottom: 20px;
    margin-top: 0;
}

#top .ow_pravila_seznam_vsebina p {
    margin: 24px 0;
}

#top .ow_pravila_seznam_vsebina .avia-button-wrap {
    margin-top: 74px;
}

#top .ow_pravila_seznam_vsebina .avia-button-wrap a {
    padding: 16px 40px;
}

.ow_pravila_seznam_slika {
    position: relative;
}

.ow_pravila_seznam_slika_inner {
    position: absolute;
    bottom: 25%;
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_right .ow_pravila_seznam_slika_inner {
    right: 0;
}

.ow_pravila_seznam_single_right .ow_pravila_seznam_slika_inner_cta {
    background-color: #C5281C;
    display: block;
    padding: 28px 104px 28px 53px;
    background-image: url("https://www.generali-investments.si/wp-content/uploads/2020/01/Group-4.svg");
    background-repeat: no-repeat;
    background-position: center right 33px;
    position: relative;
}

.ow_pravila_seznam_single_left .ow_pravila_seznam_slika_inner_cta {
    background-color: #C5281C;
    display: block;
    padding: 28px 53px 28px 104px;
    background-image: url("https://www.generali-investments.si/wp-content/uploads/2020/01/Group-4.svg");
    background-repeat: no-repeat;
    background-position: center left 33px;
    position: relative;
}

.ow_pravila_seznam_single_right .ow_pravila_seznam_slika_inner_cta:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 100%;
    background-image: url("https://www.generali-investments.si/wp-content/themes/enfold-child/images/nav-ribbon.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
}

.ow_pravila_seznam_single_left .ow_pravila_seznam_slika_inner_cta:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background-image: url("https://www.generali-investments.si/wp-content/themes/enfold-child/images/nav-ribbon.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
}

#top .ow_pravila_seznam_slika_inner_cta p {
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 20px;
    margin: 0;
}

.ow_pravila_seznam_slika_inner_ime p {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 38px;
    margin: 0;
}

.ow_pravila_seznam_slika_inner_ime p span {
    opacity: 0.5;
    font-style: italic;
}

.ow_pravila_seznam_slika_inner_ime p strong {
    font-weight: 400;
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_right .ow_pravila_seznam_slika_inner_ime {
    padding: 0 17px 0 34px;
}

.ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_slika_inner_ime {
    padding: 0 34px 0 17px;
}


.ow_pravila_kazalo_wrap {
    display: flex;
    justify-content: center;
    margin-top: 84px;
    padding: 0 40px;
}

.ow_pravila_kazalo_single {
    /*max-width: 145px;
  width: 12.5%;
  margin: 0 1%;*/
    text-align: center;
    padding: 0 20px;
}

@media (min-width: 1300px) {
    .ow_pravila_kazalo_single {
        max-width: 155px;
        width: 12.5%;
        margin: 0 1%;
        text-align: center;
        padding: 0;
    }
}

.ow_pravila_kazalo_single .ow_pravila_kazalo_slika img {
    margin: 0 auto
}

.ow_pravila_kazalo_single:first-child {
    margin-left: 0;
}

.ow_pravila_kazalo_single:last-child {
    margin-right: 0;
}

.ow_pravila_kazalo_vsebina_inner_ime {
    margin-bottom: 20px;
}

.ow_pravila_kazalo_vsebina_inner_ime p {
    margin: 0;
}

.ow_pravila_kazalo_vsebina_inner_ime strong {
    color: #333333;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 8px;
    display: block;
    margin-top: 15px;
}

.ow_pravila_kazalo_vsebina_inner_ime i {
    color: #707173;
    font-style: italic;
}

#top .ow_pravila_kazalo_vsebina_inner .ow_h5 {
    color: #707173;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: bold;
}

#top .ow_pravila_kazalo_vsebina_inner .ow_h3 {
    color: #333333;
    font-size: 15px;
    line-height: 19px;
    font-weight: bold;
}

#top .ow_pravila_kazalo_vsebina_inner a {
    text-decoration: underline;
}

.ow_pravila_sidemenu {
    position: absolute;
    top: 50px;
    background-color: #333333;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.29);
    left: 50%;
    transform: translateX(-50%);
    max-width: 900px;
    width: 100%;
}

.ow_pravila_sidemenu.sticky {
    position: fixed;
    top: 60px;
}

.ow_pravila_sidemenu ul {
    margin: 0;
    text-align: center;
}

.ow_pravila_sidemenu ul li {
    margin: 0 24px;
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 7px;
    position: relative;
}

.ow_pravila_sidemenu ul li span {
    color: rgba(265, 265, 265, 0.5);
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 28px;
}

@media (max-width: 990px) {
    .ow_pravila_sidemenu {
        left: 0;
        max-width: 40px;
        width: 100%;
        transform: none;
    }

    .ow_pravila_sidemenu ul li {
        margin: 0 10px;
        display: block;
    }

    .ow_pravila_sidemenu ul li span {
        font-size: 15px;
    }

    .ow_pravila_sidemenu ul li span span:last-child {
        display: none;
    }
}

@media (max-width: 580px) {
    .ow_pravila_sidemenu {
        max-width: 30px;
    }

    .ow_pravila_sidemenu ul li span {
        font-size: 14px;
    }
}

@media (max-width: 450px) {
    .ow_pravila_sidemenu {
        max-width: 20px;
    }

    .ow_pravila_sidemenu ul li {
        margin: 0 5px;
    }
}

.ow_pravila_sidemenu ul li a {
    text-decoration: none;
}

.ow_pravila_sidemenu ul li.activesidenav span {
    color: #fff;
}

.ow_pravila_sidemenu ul li.activesidenav:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #C5281C;
}

.ow_pravila_badge {
    position: fixed;
    right: -100px;
    bottom: 250px;
    z-index: 99999;
    transition: right 1s;
}

.ow_pravila_badge.active {
    right: 40px;
    animation-name: ow_from_right;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
}

@keyframes ow_from_right {
    0% {
        right: -100px;
    }
    40% {
        right: 45px;
    }
    60% {
        right: 35px;
    }
    80% {
        right: 40px;
    }
    90% {
        right: 40px;
    }
    100% {
        right: 40px;
    }
}

.ow_pravila_badge .ow_pravila_badge_zaprto {
    height: 99px;
    width: 99px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.21);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    animation-name: ow_spring;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    cursor: pointer;
}

@keyframes ow_spring {
    0% {
        transform: scale3d(0.96, 0.96, 1);
    }
    40% {
        transform: scale3d(1.1, 1.1, 1);
    }
    60% {
        transform: scale3d(0.98, 0.98, 1);
    }
    80% {
        transform: scale3d(1.05, 1.05, 1);
    }
    90% {
        transform: scale3d(1.01, 1.01, 1);
    }
    100% {
        right: 40px;
        transform: scale3d(1, 1, 1);
    }
}

.ow_pravila_badge.active .ow_pravila_badge_zaprto img {
    animation-name: ow_image_ring;
    animation-duration: 0.3s;
    animation-iteration-count: 4;
    animation-timing-function: ease;
}

@keyframes ow_image_ring {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(10deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.ow_pravila_badge .ow_pravila_badge_zaprto img {
    display: block;
    max-height: 80%;
}

.ow_pravila_badge .ow_pravila_badge_oprto {
    width: 0;
    opacity: 0;
    position: absolute;
    right: -5px;
    top: -5px;
    height: 160px; /*stara vrednost 109*/
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.21);
    transition: width 1s, opacity 0.4s;
    overflow: hidden;
    display: flex;
    cursor: pointer;
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_ikona {
    width: 91px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_close {
    width: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F6F6F6;
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina {
    padding: 16px 0;
    width: calc(100% - 172px);
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p {
    margin: 0;
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p.ow_pravila_badge_nadnaslov {
    color: #C5281C;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 4px;
    font-weight: bold;
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p.ow_pravila_badge_naslov {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 8px;
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p.ow_pravila_badge_naslov strong {
    font-weight: bold;
    background-color: #C5281C;
    padding: 0 2px;
    color: #fff;
}

.ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p.ow_pravila_badge_text {
    color: #333333;
    font-size: 16px;
    line-height: 20px; /*font-weight: bold;*/
}

.ow_pravila_badge.active.open .ow_pravila_badge_oprto {
    width: 434px;
    opacity: 1;
}

.ow_pravila_badge.active.open .ow_pravila_badge_oprto .ow_pravila_badge_oprto_ikona img {
    animation-name: ow_image_ring;
    animation-duration: 0.3s;
    animation-iteration-count: 4;
    transition-delay: 1s;
    animation-timing-function: ease;
}


@media (max-width: 1200px) {
    .ow_pravila_seznam_slika {
        width: 45%;
    }

    .ow_pravila_seznam_vsebina {
        width: 55%;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_right .ow_pravila_seznam_vsebina {
        padding: 50px;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_vsebina {
        padding: 50px;
    }
}

@media (max-width: 990px) {
    .ow_7_pravil_pravila .ow_pravila_seznam_single_right {
        display: block;
        min-height: 0;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_left {
        flex-direction: column;
        min-height: 0;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_slika {
        order: 1;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_vsebina {
        order: 2;
    }

    .ow_pravila_seznam_slika {
        width: 100%;
        padding-bottom: 66%;
    }

    .ow_pravila_seznam_vsebina {
        width: 100%;
    }

    #top .ow_pravila_seznam_vsebina .avia-button-wrap {
        margin-top: 40px;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_vsebina .ow_pravila_seznam_vsebina_inner {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .responsive #top #wrap_all .ow_7_pravil_pravila .container {
        width: 100%;
        max-width: 100%;
    }

    .responsive #top #wrap_all .ow_7_pravil_pravila .flex_column {
        margin-bottom: 0;
    }

    .ow_pravila_seznam_slika_inner {
        bottom: 10%;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_right .ow_pravila_seznam_vsebina {
        padding: 50px 7.5%;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_vsebina {
        padding: 50px 7.5%;
    }
}

@media (max-width: 550px) {
    .ow_pravila_badge .ow_pravila_badge_zaprto {
        height: 70px;
        width: 70px;
    }

    .ow_pravila_badge.active {
        right: 20px;
        animation-name: ow_from_right;
        animation-duration: 1s;
        animation-iteration-count: 1;
        animation-timing-function: ease;
    }

    @keyframes ow_from_right {
        0% {
            right: -100px;
        }
        40% {
            right: 25px;
        }
        60% {
            right: 15px;
        }
        80% {
            right: 20px;
        }
        90% {
            right: 20px;
        }
        100% {
            right: 20px;
        }
    }
    .ow_pravila_badge.active.open .ow_pravila_badge_oprto {
        width: 90vw;
    }

    .ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_ikona {
        width: 60px;
    }

    .ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_close {
        width: 50px;
    }

    .ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina {
        padding: 8px 0;
        width: calc(100% - 110px);
    }

    .ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p.ow_pravila_badge_nadnaslov {
        font-size: 11px;
    }

    .ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p.ow_pravila_badge_naslov {
        font-size: 14px;
    }

    .ow_pravila_badge .ow_pravila_badge_oprto .ow_pravila_badge_oprto_vsebina p.ow_pravila_badge_text {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .ow_pravila_seznam_slika_inner {
        bottom: 0;
    }

    .ow_pravila_seznam_single_right .ow_pravila_seznam_slika_inner_cta {
        padding: 15px 80px 15px 7.5%;
        background-position: center right 10px;
    }

    .ow_pravila_seznam_single_left .ow_pravila_seznam_slika_inner_cta {
        padding: 15px 7.5% 15px 80px;
        background-position: center left 10px;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_right .ow_pravila_seznam_slika_inner_ime {
        padding: 0 10px 0 7.5%;
    }

    .ow_7_pravil_pravila .ow_pravila_seznam_single_left .ow_pravila_seznam_slika_inner_ime {
        padding: 0 7.5% 0 10px;
    }

    .ow_pravila_seznam_slika_inner_ime p {
        font-size: 14px;
    }
}


/*  konec 7 pravil  */

/*predelava mobilna aplikacija*/
.content_60_80 .content {
    padding-top: 60px;
    padding-bottom: 80px;
}

.section_50_50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.section_160_160 {
    padding-top: 160px;
    padding-bottom: 160px;
}

#top .text_580_with_decoration {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding-top: 45px;
    padding-bottom: 35px;
    position: relative;
}

#top .text_580_with_decoration:before {
    height: 13px;
    width: 78px;
    background-color: #F1644A;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
}

#top .text_580_with_decoration:after {
    height: 13px;
    width: 78px;
    background-color: #C5271D;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    visibility: visible;
}

#top .text_580_with_decoration .avia_textblock {
    font-size: 20px;
    font-style: italic;
    letter-spacing: 0.2px;
    line-height: 28px;
}

#prenos-aplikacije {
    margin-top: 130px;
}

.ow_mobile_app_slider {
    position: relative;
    padding-left: 14.8%;
    padding-right: 14.8%;
    margin-top: -130px;
    margin-bottom: 60px !important;
}

.ow_mobile_app_slide .ow_mobile_app_slide_count {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    line-height: 25px;
    color: #333333;
    background-color: #f1f2f3;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 15px;
}

.ow_mobile_app_slide .ow_mobile_app_slide_count strong {
    color: #333333;
}

.ow_mobile_app_slider .slick-dots {
    left: 0;
    bottom: 0;
}

.ow_mobile_app_slider .slick-dots li button {
    width: 12px;
    height: 12px;
}

.ow_mobile_app_slider .slick-dots li button:before {
    content: "";
    border: 1px solid #C5281C;
    opacity: 1;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    transition: all 0.3s;
}

.ow_mobile_app_slider .slick-dots li.slick-active button:before {
    background-color: #C5281C;
    opacity: 1;
}

.ow_mobile_app_slider .slick-dots li:hover button:before {
    background-color: #C5281C;
}

.ow_mobile_app_download {
    max-width: 156px;
    color: #C5281C;
    font-weight: bold;
    margin-bottom: 25px;
    padding-right: 20px;
    background-image: url(images/arrow-down-mobile-app.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.ow_mobile_app_download p {
    margin: 0;
}

.ow_mobile_app_image_bg {
    background-size: 384px auto !important;
    background-position: bottom center !important;
}

#top .ah_slick_arrow {
    position: absolute;
    z-index: 9;
    top: 50%;
    cursor: pointer;
    width: 14.8%;
    height: 130px;
    background-repeat: no-repeat;
}

#top .ah_slick_arrow.ah_front_next {
    right: 0px;
    background-image: url(images/arrow-right-mobile-app.svg);
    background-size: 16px 28px;
    background-position: right center;
}

#top .ah_slick_arrow.ah_front_prev {
    left: 0px;
    background-image: url(images/arrow-left-mobile-app.svg);
    background-size: 16px 28px;
    background-position: left center;
}

#top .ah_slick_arrow.ah_slick_arrow_outside.ah_front_next {
    right: -32px;
}

#top .ah_slick_arrow.ah_slick_arrow_outside.ah_front_prev {
    left: -32px;
}

@media (max-width: 1300px) {
    .ow_mobile_app_slide img {
        padding-top: 15px;
    }
}

@media (max-width: 990px) {
    .ow_mobile_app_slide .ow_mobile_app_slide_count {
        padding-top: 10px;
    }

    .ow_mobile_app_image_bg {
        background-size: contain !important;
    }
}

@media (max-width: 767px) {
    .section_160_160 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ow_mobile_app_image_bg {
        padding-bottom: 100%;
    }

    #top .ah_slick_arrow.ah_slick_arrow_outside.ah_front_next {
        right: -20px;
    }

    #top .ah_slick_arrow.ah_slick_arrow_outside.ah_front_prev {
        left: -20px;
    }
}

@media (max-width: 480px) {
    .ow_mobile_app_slider {
        padding-left: 0px;
        padding-right: 0px;
    }

    #top .ah_slick_arrow {
        width: 20px;
    }

    .ow_mobile_app_slider .slick-dots {
        bottom: -10px;
    }

    #prenos-aplikacije .container {
        max-width: 100% !important;
        width: 100% !important;
    }

    #prenos-aplikacije .ow_mobile_app_slider_right {
        max-width: 85% !important;
        width: 85% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}

/*  landing brez vztopnih storškov  */
.youtube_embed .avia_codeblock {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.youtube_embed .avia_codeblock iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ah_pl_60 {
    padding-left: 60px;
}

.ah_pl_40 {
    padding-left: 40px;
}

@media (max-width: 767px) {
    .ah_pl_60 {
        padding-left: 0px;
    }

    .ah_pl_40 {
        padding-left: 0px;
    }
}

.content_110_110 .content {
    padding-top: 110px;
    padding-bottom: 110px;
}

@media (max-width: 680px) {
    .content_110_110 .content {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

.content_100_100 .orodja-panel .container {
    padding: 0;
}

.content_100_100 .orodja-panel .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 767px) {
    #top .orodja-panel .entry-content-wrapper {
        flex-direction: column;
    }

    #top .orodja-panel .entry-content-wrapper .border-right:after {
        display: none;
    }
}

@media (max-width: 680px) {
    .content_100_100 .orodja-panel .content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    #top .mobile-apps-panel .entry-content-wrapper {
        flex-direction: column;
    }
}


/* rebranding  */
#advanced_menu_toggle, #advanced_menu_hide, .av-burger-menu-main {
    display: none !important;
}

#top th {
    letter-spacing: 0;
}

#top .fund-graph-date p span {
    display: inline-block;
    vertical-align: middle;
}

#socket {
    background-color: #c21b16;
}

.custom-tabs .toggle_content {
    padding: 0;
}

#top .avia-button.avia-color-light {
    border-width: 1px;
}

.avia-button.avia-color-light:hover {
    opacity: 1;
}

.dokumenti-buttons .dropdown .dropdown-content {
    width: 100% !important;
}

#top #main .tecajnica-panel #datepicker_tecajnica {
    border: 1px solid #e1e1e1;
}

/*  kava z gurujem  */
#top .ah_content_140_200 .content {
    padding-top: 140px;
    padding-bottom: 200px;
}

#top .mb50 {
    margin-bottom: 50px;
}

.ah_kava_vsebina {
    max-width: 630px;
}

#top #wrap_all .all_colors .ah_kava_vsebina h1 {
    color: #c21b16;
    font-size: 60px;
    font-weight: 700;
    line-height: 69px;
    letter-spacing: 0;
}

#top #wrap_all .all_colors .ah_kava_vsebina h3 {
    color: #333333;
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 0;
}

.ah_kava_vsebina .hr {
    line-height: 0;
    min-height: 0;
}

.ah_kava_vsebina .hr .hr-inner {
    border-top-width: 3px;
}

#top #wrap_all .all_colors .ah_kava_vsebina .ah_kava_ikone {
    margin-bottom: 50px;
}

#top #wrap_all .all_colors .ah_kava_vsebina .ah_kava_ikone p {
    color: #333333;
    font-size: 20px;
    font-weight: 500;
    line-height: 34px;
}

#top #wrap_all .all_colors .ah_kava_vsebina .ah_kava_ikone p img {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.ah_kava_vsebina .ah_p_22_orange p {
    color: #c21b16;
    font-size: 22px;
}

#top #wrap_all .all_colors .ah_kava_vsebina .ah_h3_28_orange h3 {
    color: #c21b16;
    margin-bottom: 30px;
}

#top .ah_kava_termin {
    max-width: 850px;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 40px 200px 50px 35px;
    background-position: bottom right 50px !important;
    background-size: auto 190px !important;
}

#top .ah_kava_termin p {
    margin: 10px 0;
}

#top .ah_kava_termin p strong {
    margin-bottom: 20px;
    font-size: 20px !important;
    display: block;
}

#top .ah_kava_termin p em {
    color: #c21b16;
    font-style: normal;
}

#top .ah_kava_forma {
    max-width: 630px;
    margin-bottom: 0;
    margin-top: 0;
}

#top .ah_kava_background_section {
    background-size: auto 830px !important;
}

@media (max-width: 1600px) {
    #top .ah_kava_background_section {
        background-position: top left calc((100vw - 1360px) + 630px) !important;
    }
}

@media (max-width: 1250px) {
    #top .ah_kava_background_section {
        background-position: top left 520px !important;
    }
}

@media (max-width: 767px) {
    #top .ah_content_140_200 .content {
        padding-top: 70px;
        padding-bottom: 100px;
    }

    #top .mb50 {
        margin-bottom: 30px;
    }
}

@media (max-width: 500px) {
    #top .ah_kava_termin {
        background-image: none !important;
    }

    #top .ah_kava_termin {
        padding: 35px;
    }
}

/*  IE hack */
@media only screen and (min-width: 768px) {
    .avia-msie #top .sklad-graf-body-panel .scroll td {
        width: 1%;
    }

    .avia-msie #top .prenosni-sklad-graf-panel .scroll td {
        width: 1%;
    }
}

#top #socket #avia_partner_widget-5.widget {
    width: 10%;
}

#top #socket #avia_partner_widget-5.widget .avia_partner2 {
    display: none;
}

.svetovalciwrap .av_one_fourth:nth-child(4n+1) {
    clear: both;
}

#top .ah_optimum_share .content {
    padding-top: 0;
}

#top .ah_prijava_posvet_stran .polovica {
    width: 48.5%;
    display: inline-block;
}

#top .ah_prijava_posvet_stran .datum {
    margin-right: 3%;
}

#top .ah_prijava_posvet_stran .gfield select {
    background-image: url(images/dropdown_arrow.svg);
    background-position: calc(100% - 20px) 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#top .ah_prijava_posvet_stran .gfield select::-ms-expand {
    display: none;
}

#top .ah_prijava_posvet_stran .gfield_checkbox {
    margin: 0;
}

#top .ah_prijava_posvet_stran .datepicker {
    display: inline-block;
    width: calc(100% - 55px);
    margin-right: 6px;
}

/*  Blog popravki  */
#top #main .blog-panel .av_one_full .av-magazine article {
    width: 25%;
    margin-right: 0;
    padding: 0 30px;
}

#top #main .blog-panel .av_one_full .av-magazine article:nth-child(4n+1) {
    clear: both;
}

#top #main .blog-panel .av_one_full .av-magazine article:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 84px;
    background-color: #f6f6f6;
}

#top #main .blog-panel .av_one_full .av-magazine article:nth-child(4n+1):before {
    display: none;
}

/*  Zajtrk  */
#top .ah_prijava_na_zajtrk .container {
    max-width: 820px;
}

/* Moj izbor*/
#top .moj_izbor_en_sklad {
    display: inline-block;
    width: 30%;
}

#top .moj_izbor_en_sklad input {
    display: inline-block;
    width: 70px;
}

#top .paket-info-panel-moj-izbor .content {
    padding-top: 90px;
    padding-bottom: 100px
}

#top #wrap_all #main .paket-info-panel-moj-izbor .textblock-float-left .av_textblock_section:nth-child(3n+2) {
    clear: both;
}

#top .grid-skladi-panel-mali .grid-skladi {
    grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));
    grid-auto-rows: minmax(148px, auto);
    grid-gap: 10px;
}

#top .grid-skladi-panel-mali .grid-skladi .grid-sklad-content {
    padding: 10px 10px 20px;
}

#top .grid-skladi-panel-mali .grid-skladi .grid-sklad-content h3 {
    font-size: 1.25em;
}

#top .ah_moj_izbor_korak {
    max-width: 623px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 40px;
}

#top .ah_moj_izbor_korak h6 {
    background-color: #333333;
    border-radius: 100%;
    color: #fff !important;
    font-size: 17px;
    font-weight: 900;
    line-height: 25px;
    display: inline-block;
    padding: 15px;
    width: 55px;
    margin-bottom: 25px;
}

#top .ah_moj_izbor_podinformacije {
    max-width: 623px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 23px;
    background-image: url(images/important-symbol.svg);
    background-repeat: no-repeat;
    background-position: left 4px;
    margin-top: 40px;
}

#top .moj_izbor_vlagateljski_profil .av_textblock_section {
    position: relative;
}

#top .moj-izbor-tip-vlagatelja {
    margin-top: -94px;
    background-color: #ffffff;
    max-width: 623px;
    margin-left: auto;
    margin-right: auto;
    padding: 4.1%;
}

#top .moj-izbor-tip-vlagatelja-before p {
    margin: 0 auto;
    max-width: 444px;
    text-align: left !important;
    line-height: 22px;
}

#top .moj-izbor-tip-vlagatelja-before p a {
    color: #161615;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    max-width: 210px;
    margin: 40px auto 0 auto;
    padding-left: 43px;
    display: block;
    background-image: url(images/human-icon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 48px;
    text-align: left;
}

html[lang="en-US"] #top .moj-izbor-tip-vlagatelja-before p a {
    max-width: 350px;
}

#top .moj-izbor-tip-vlagatelja-before {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
}

#top .moj-izbor-tip-vlagatelja-before.prikazi {
    max-height: 220px;
}

#top .moj-izbor-tip-vlagatelja-after {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
}

#top .moj-izbor-tip-vlagatelja-after.prikazi {
    max-height: 1000px;
}

#top .moj-izbor-tip-vlagatelja-izbira {
    display: table;
    width: 100%;
}

#top .moj-izbor-tip-vlagatelja-izbira p {
    color: #161615;
    font-size: 20px;
    letter-spacing: 1.2px;
    cursor: pointer;
    text-align: center;
    margin: 0;
    display: table-cell;
    border-left: 1px solid #161615;
}

#top .moj-izbor-tip-vlagatelja-izbira p:first-child {
    border-left: none;
}

#top .moj-izbor-tip-vlagatelja-izbira p.active {
    color: #c21b16;
}

#top .moj-izbor-moj-profil-opis {
    display: none;
    text-align: center;
    margin-top: 40px;
}

#top .moj-izbor-moj-profil-opis b {
    color: #333333;
}

#top .moj-izbor-moj-profil-opis.active {
    display: block;
}

.ah_struktura_profilov .ah_struktura_profilov_profil {
    display: inline-block;
    vertical-align: top;
    width: 32.4%;
    margin-left: 1.4%;
    background-color: #fff;
}

.ah_struktura_profilov .ah_struktura_profilov_profil:first-child {
    margin-left: 0;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header:after {
    top: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #f6f6f6;;
    border-width: 22px;
    margin-left: -22px;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header {
    position: relative;
    padding: 40px 30px;
    text-align: center;
    margin: 0;
    color: #ffffff;
    font-size: 1em;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: 600;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon {
    display: inline-block;
    margin-left: 5.5px;
    vertical-align: super;
    position: relative;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon i {
    color: #ffffff;
    font-size: 11px;
    font-weight: 900;
    line-height: 15px;
    text-transform: none;
    background-color: #c21b17;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 100%;
}

.ah_struktura_profilov .ah_struktura_profilov_profil:nth-child(3) .ah_struktura_profilov_profil_header .ah_term_desc_icon i {
    color: #c21b17;
    background-color: #ffffff;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon div {
    z-index: 10;
    position: absolute;
    display: block;
    bottom: calc(100% + 17px);
    left: -93px;
    width: 200px;
    background-color: #fff;
    color: #333333;
    padding: 15px 15px 25px 15px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.41px;
    text-transform: none;
    text-align: left;
    border: 1px solid #dfdfdf;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon div p {
    margin: 0;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon div b {
    color: #333333;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon div:after, .ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon div:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon div:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon div:before {
    border-color: rgba(223, 223, 223, 0);
    border-top-color: #dfdfdf;
    border-width: 11px;
    margin-left: -11px;
}

.ah_struktura_profilov .ah_struktura_profilov_profil .ah_struktura_profilov_profil_header .ah_term_desc_icon:hover div {
    opacity: 1;
    visibility: visible;
}


.ah_struktura_profilov .ah_struktura_profilov_profil:nth-child(1) .ah_struktura_profilov_profil_header {
    background-color: #B0B2B3;
}

.ah_struktura_profilov .ah_struktura_profilov_profil:nth-child(2) .ah_struktura_profilov_profil_header {
    background-color: #707173;
}

.ah_struktura_profilov .ah_struktura_profilov_profil:nth-child(3) .ah_struktura_profilov_profil_header {
    background-color: #c21b16;
}

.ah_struktura_profilov .ah_struktura_profilov_profil_body {
    padding: 40px 33px;
}

.ah_struktura_profilov .ah_en_sklad {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin-bottom: 20px;
    padding-right: 10px;
}

.ah_struktura_profilov .ah_en_sklad .ah_en_sklad_barva {
    display: inline-block;
    width: 28px;
    vertical-align: middle;
    height: 28px;
    border-radius: 100%;
}

.ah_struktura_profilov .ah_en_sklad .ah_en_naziv {
    display: inline-block;
    width: calc(100% - 28px);
    vertical-align: middle;
    padding-left: 10px;
}

.ah_struktura_profilov .ah_en_sklad .ah_en_naziv p {
    margin: 0;
    color: #333333;
    line-height: 17px;
}

.ah_struktura_profilov .ah_en_sklad .ah_en_naziv p:nth-child(1) {
    font-size: 18px;
    font-weight: 500;
}

.ah_struktura_profilov .ah_en_sklad .ah_en_naziv p:nth-child(2) {
    font-size: 14px;
}

.ah_struktura_profilov .ah_struktura_profilov_profil_body_footer {
    border-top: 1px solid #d9d9d9;
    margin-top: 12px;
    padding-top: 26px;
    text-align: center;
}

.ah_struktura_profilov .ah_struktura_profilov_profil_body_footer p {
    margin: 0;
}

.ah_struktura_profilov .ah_struktura_profilov_profil_body_footer p strong {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    margin-top: 18px;
    display: block;
}

.ah_struktura_profilov_opomba {
    margin-top: 20px;
}

.ah_struktura_profilov_opomba p {
    display: none;
    margin: 0;
    color: #333333;
    font-size: 14px;
    line-height: 18px;
}

.ah_struktura_profilov_opomba p:first-child {
    display: block;
}

.ah_struktura_profilov_opomba .ah_opomba_prikazi_vec {
    color: #c21b17;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.41px;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 15px;
}

.ah_struktura_profilov_opomba .ah_opomba_prikazi_manj {
    display: none;
    color: #c21b17;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.41px;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 15px;
}

.ah_struktura_profilov_opomba.ah_struktura_profilov_opomba_prikazi p {
    display: block;
}

.ah_struktura_profilov_opomba.ah_struktura_profilov_opomba_prikazi .ah_opomba_prikazi_vec {
    display: none;
}

.ah_struktura_profilov_opomba.ah_struktura_profilov_opomba_prikazi .ah_opomba_prikazi_manj {
    display: block;
}

@media only screen and (max-width: 990px) {
    .ah_struktura_profilov .ah_struktura_profilov_profil {
        width: 100%;
        margin: 20px auto 0 auto !important;
        display: block;
        max-width: 410px;
    }
}

@media only screen and (max-width: 767px) {
    #top .moj-izbor-tip-vlagatelja {
        margin-top: -10px;
    }
}

@media only screen and (max-width: 480px) {
    #top .moj-izbor-tip-vlagatelja-izbira {
        display: block;
    }

    #top .moj-izbor-tip-vlagatelja-izbira p {
        display: block;
        border-left: none;
    }
}

@media only screen and (max-width: 400px) {
    .ah_struktura_profilov .ah_struktura_profilov_profil_body {
        padding: 40px 23px;
    }
}

/*  Landing Jadralki  */
#top .ah_cta_intervju .entry-content-wrapper {
    background-color: #f6f6f6;
    padding: 55px;
}

.ah_cta_intervju .flex_column {
    max-width: 720px;
    margin: 0 auto;
    float: none;
}

.ah_cta_intervju .av_textblock_section {
    display: inline-block;
    width: calc(100% - 206px);
    vertical-align: top;
}

.ah_cta_intervju .avia-button-wrap {
    display: inline-block;
    vertical-align: top;
}

.ah_cta_intervju .avia-button-wrap .avia-button {
    width: 200px;
    margin: 0;
}

.ah_cta_intervju .avia-button-wrap .avia-button span {
    color: #ffffff;
    font-size: 1em;
    font-weight: 600;
    line-height: 20px;
}

#top #wrap_all .ah_gallery a {
    width: 24%;
    display: inline-block;
    margin-left: 1.333%;
    display: none;
}

#top #wrap_all .ah_gallery a .image-overlay {
    display: none !important;
}

#top #wrap_all .ah_gallery a:nth-child(4n + 1) {
    margin-left: 0;
}

#top #wrap_all #ah_galerija_more {
    display: none;
    color: #333333;
    font-size: 17px;
    font-weight: 500;
    line-height: 42px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}

#top #wrap_all .ah_video a {
    width: 24%;
    display: inline-block;
    margin-left: 1.333%;
    display: none;
    position: relative;
}

#top #wrap_all .ah_video a .image-overlay {
    display: none !important;
}

#top #wrap_all .ah_video a:nth-child(4n + 1) {
    margin-left: 0;
}

#top #wrap_all .ah_video a .avia-image-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#top #wrap_all .ah_video a .avia-image-container img {
    border-radius: 50%;
    border: 2px solid #fff;
}

#top #wrap_all #ah_video_more {
    display: none;
    color: #333333;
    font-size: 17px;
    font-weight: 500;
    line-height: 42px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}

.page-id-12549 .mfp-ready .mfp-figure {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.page-id-12549 table h4 strong {
    font-size: 23px;
}

.page-id-12549 table p {
    color: #333333;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.5px;
}

.ah_uspehi {
    margin-bottom: 40px;
}

.ah_uspehi .ah_tekmovanja p {
    margin-top: 20px;
    margin-bottom: 11px;
}

.ah_uspehi .ah_tekmovanja .ah_uspeh {
    background-color: #f6f6f6;
    padding: 14px 23px 17px 23px;
    text-align: center;
    display: inline-block;
    width: 32%;
    margin-left: 2%;
    margin-bottom: 10px;
}

.ah_uspehi .ah_tekmovanja .ah_uspeh:nth-child(3n + 2) {
    margin-left: 0;
}

.ah_uspehi .ah_tekmovanja .ah_uspeh p {
    margin: 0;
}

.ah_uspehi .ah_tekmovanja .ah_uspeh p.ah_rezultat {
    margin-bottom: 7px;
    color: #c21b16;
}

.page-id-12549 hr {
    margin-top: 30px;
    margin-bottom: 20px;
}

.page-id-12549 em {
    color: #c21b16;
    font-style: normal;
}

#top .ah_jadralki_mobile_image {
    margin-bottom: 30px;
}

#top .ah_hide_desktop {
    display: none;
}

#top #main .ah_landing_share {
    max-width: 760px;
    margin: 0 auto;
}

#top #main .ah_landing_share .av-share-box h5 {
    display: inline-block;
    font-weight: 600;
    line-height: 30px;
    padding: 15px 0;
    margin: 0;
}

#top #main .ah_landing_share .av-share-box {
    float: none;
    margin: 50px 0 0;
    overflow: auto;
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list {
    display: inline-block;
    clear: none;
    width: auto;
    vertical-align: middle;
    float: right;
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list li.av-share-link {
    display: inline-block;
    width: 230px;
    margin-left: 12px;
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list li.av-share-link a {
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center center;
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list li.av-share-link a:before {
    visibility: hidden;
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list li.av-share-link.av-social-link-facebook a {
    background-image: url(images/facebook.svg);
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list li.av-share-link.av-social-link-facebook:hover a {
    background-image: url(images/facebook-white.svg);
    background-color: #37589b;
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list li.av-share-link.av-social-link-linkedin a {
    background-image: url(images/linkedIn.svg);
    transform: scaleY(-1);
}

#top #main .ah_landing_share .av-share-box ul.av-share-box-list li.av-share-link.av-social-link-linkedin:hover a {
    background-color: #419cca;
}

.ah_videopopup {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10000;
}

.ah_videopopup > div {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
}

.ah_videopopup.open {
    display: block;
}

.ah_videopopup .closevideo {
    position: absolute;
    z-index: 100001;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 50px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.page-id-12549 .play-button a {
    margin-top: 15px;
    margin-bottom: 15px;
}

.page-id-12549 .play-button a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
}

@media only screen and (max-width: 767px) {
    #top.page-id-12549 #main .tabcontainer .tab_content {
        padding-left: 0;
    }

    .responsive #top #wrap_all .ah_cta_intervju .flex_column {
        margin-bottom: 0;
    }

    .ah_jadralki_header_blok {
        padding: 20px 40px 50px 40px !important;
    }

    #top.page-id-12549 .home-banner {
        background-image: url(https://www.generali-investments.si/wp-content/uploads/2018/08/ozadje-fotka.jpg) !important;
    }

    #top .ah_hide_desktop {
        display: block;
    }
}

@media only screen and (max-width: 680px) {
    #top.page-id-12549 #main .tabcontainer .tab_content tr {
        display: block;
    }

    #top.page-id-12549 #main .tabcontainer .tab_content tr td {
        display: block;
    }

    .ah_cta_intervju .av_textblock_section {
        display: block;
        width: 100%;
    }

    .ah_cta_intervju .avia-button-wrap {
        display: block;
        text-align: left;
    }

    #top #wrap_all .ah_gallery a {
        width: 49%;
        display: inline-block;
        margin-left: 2%;
    }

    #top #wrap_all .ah_gallery a:nth-child(2n + 1) {
        margin-left: 0;
    }

    #top #wrap_all .ah_video a {
        width: 49%;
        display: inline-block;
        margin-left: 2%;
    }

    #top #wrap_all .ah_video a:nth-child(2n + 1) {
        margin-left: 0;
    }
}

@media only screen and (max-width: 550px) {
    .ah_uspehi .ah_tekmovanja .ah_uspeh {
        width: 49%;
        margin-left: 2%;
    }

    .ah_uspehi .ah_tekmovanja .ah_uspeh:nth-child(2n + 2) {
        margin-left: 0;
    }
}

@media only screen and (max-width: 479px) {
    #top.page-id-12549 #wrap_all #main .tabcontainer .tab_content {
        padding-left: 0;
    }

    #top .ah_cta_intervju .entry-content-wrapper {
        padding: 25px;
    }
}

@media only screen and (max-width: 380px) {
    .ah_uspehi .ah_tekmovanja .ah_uspeh {
        width: 100%;
        margin-left: 0;
    }
}

/* SKRIJE QA PRISTOP...!!!  */
#top .qa-panel .qa-button[hash-id="pristop-vplacilo-sprememba-podatkov"] {
    display: none;
}

/*  GDPR popravki form 15.5.2018  */
.ow_ponovna_privolitev .footer_color {
    display: none;
}

.ow_ponovna_privolitev .socket_color {
    display: none;
}

#top.landing-pametne-nalozbe.ow_ponovna_privolitev .avia-section {
    background-color: #fff;
}

/*Landing*/
#top.landing-7-korakov #header_meta .container {
    display: none;
}

#top.landing-7-korakov .main_menu {
    display: none;
}

#top.landing-7-korakov .svg_logo {
    width: 145px;
    height: 43px;
}

#top .landing-koraki-pannel .accordion h6 {
    background-color: #f6f6f6;
    font-weight: normal;
    padding: 30px;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    font-size: 17px;
}

#top .landing-koraki-pannel ul.accordion {
    font-size: 23px;
}

/*#top .landing-koraki-pannel .accordion h6 strong {
    margin-bottom: 20px;
}*/

#top .landing-koraki-pannel .accordion li {
    margin-left: 0;

}

#top .landing-koraki-pannel .accordion li .answer {
    padding-left: 0;
    font-size: 17px;
}

#top .landing-koraki-pannel .accordion li .answer.active {
    padding-bottom: 20px;
    transition: padding 2.5s ease-in-out;
}

#top .landing-koraki-pannel {
    max-width: 900px;
    margin: 0 auto;
}

/**/
.avia-msie-11 #top #header .logo img {
    width: 200px;
    height: 100px;
}

.pogoji_aktiviranje .column-top-margin {
    margin-top: 10px;
}

.border_top .container {
    border-top: 1px solid #f6f6f6;
}

.podsklad_tabela .avia-heading-row th {
    padding-bottom: 13px;
    background-color: #c21b17;
    color: #ffffff;
    text-transform: none;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 1.2;
}

.podsklad_tabela tr td {
    background-color: #f6f6f6 !important;
    color: #333333;
    font-weight: 500;
}

/*   Popup   */
.Bpopup {
    display: none;
    position: fixed;
    z-index: 1100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: rgba(53, 49, 50, 0.4);
}

#top .popup_content {
    background-color: #f6f6f6;
    margin: 12% auto;
    padding: 50px 5% 50px 5%;
    border: 1px solid #f6f6f6;
    width: 90%;
    max-width: 750px;
    position: relative; /*border-radius: 4px;*/
}

#top .popup_content p {
    color: #333433;
}

#top .popup_content form {
    padding: 0 25px;
}

#top .pum form {
    padding: 0 25px;
}

#top .pum-container .pum-content:focus {
    outline: 0;
    box-shadow: none;
}

#top .popup_content .gform_wrapper .gform_fields .gfield {
    margin-bottom: 20px;
}

#top .pum .gform_wrapper .gform_fields .gfield {
    margin-bottom: 20px;
}

#top .popup_content .polovica {
    width: 48.5%;
    display: inline-block;
    vertical-align: top;
}

#top .popup_content .datum {
    margin-right: 3%;
}

#top .splosniobrazec .polovica {
    width: 48.5%;
    display: inline-block;
    vertical-align: top;
}

#top .splosniobrazec .datum {
    margin-right: 3%;
}

#top .splosniobrazec .datepicker {
    display: inline-block;
    width: calc(100% - 55px);
    margin-right: 6px;
}

#top .popup_content .gfield input, #top .popup_content .gfield select {
    height: 45px; /*border-radius: 4px;*/
    padding: 0 15px;
}

#top .popup_content .gfield select {
    background-image: url(images/dropdown_arrow.svg);
    background-position: calc(100% - 20px) 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#top .popup_content .gfield select::-ms-expand {
    display: none;
}

#top .popup_content .gfield_checkbox {
    margin: 0;
}

#top .popup_content .datepicker {
    display: inline-block;
    width: calc(100% - 55px);
    margin-right: 6px;
}

#top .popup_content .checkboxlabel label {
    font-size: 0.85em;
    line-height: 21px;
    font-weight: normal;
}

.popup_content input[type="submit"] {
    color: #fff;
}

.checkboxlabel label a, .checkboxlabel label a:hover, .checkboxlabel label a:visited, .checkboxlabel label a:active, .checkboxlabel label a:focus {
    color: #c21b16;
}

#top .gfield .ginput_container input[aria-invalid="true"], #top .gfield .ginput_container textarea[aria-invalid="true"] {
    border-color: #c21b16 !important;
    background: #fbe8e0;
}

.gfield_error.checkboxlabel label {
    background-image: url(./images/checkbox-white-unchecked.svg);
}

.mailchimp-gravity .gfield_error.checkboxlabel label {
    background-image: url(./images/checkbox-gray-unchecked.svg);
}

.validation_message {
    color: #c21b16;
    display: none;
}

.validation_error {
    color: #c21b16;
    text-align: center;
    margin-bottom: 20px;
}

.popup_content .gf_left_half, .popup_content .gf_right_half, .popup_content ul.gfield_radio li {
    width: 49%;
    display: inline-block;
}

#top .popup_content .gf_right_half, .popup_content ul.gfield_radio li:nth-child(2) {
    margin-left: 2%;
}

.popup_content ul.gfield_radio li label {
    color: #333333;
    font-size: 16px !important;
    letter-spacing: 0.47px;
    line-height: 21px;
}

.popup_content ul.gfield_radio li input {
    position: absolute;
    left: -300px;
}

.popup_content ul.gfield_radio li input[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0;
}

#top .popup_content ul.gfield_radio li input[type=radio]:not(old) + label {
    display: inline-block;
    margin-left: 0px;
    padding-left: 40px;
    background: url(images/radio.svg) no-repeat 0 0;
    background-position: 0 5px;
}

#top .popup_content ul.gfield_radio li input[type=radio]:not(old):checked + label {
    background: url(images/radio_select.svg) no-repeat 0 0;
    background-position: 0 5px;
}

.close_popup {
    color: #000;
    font-size: 28px;
    font-weight: bold;
    line-height: 48px;
    position: absolute;
    right: 20px;
    top: 10px;
}

.close_popup:hover, .close_popup:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.display_pop {
    display: block;
}

.gform_required_legend {
    display: none;
}

.gform_validation_errors {
    display: none;
}

.gfield.gfield_error.checkboxlabel .gchoice {
    background-color: #fbe8e0;
    background-size: calc(100% - 40px) 100%;
    background-repeat: no-repeat;
    background-position: right center;
    border: 1px solid #c21b16;
    /*border-radius: 4px;*/
    padding: 8px;
}

/*   Spletna poslovalnica   */
#top .active-blue .qa-panel .qa-content {
    width: 100%;
}

#top .spletna_poslovalnica .togglecontainer .toggler {
    background-color: #f6f6f6;
}

#top .li_no_padding li {
    padding: 0;
    line-height: 1.45em;
}

#top .spletna_poslovalnica .toggle_content {
    background-color: #f6f6f6;
}

.prednosti {
    display: none;
}

.prednosti.active {
    display: block;
}

.prednosti_seznam li:hover {
    color: #F09273 !important;
}

#top .modri-naslovi h6 {
    font-weight: 600;
    color: #c21b17 !important;
}

#top .modri-naslovi .li_no_padding {
    margin: 20px 0 40px 10px;
}

/*   Mobilna aplikacija   */
#top .mobilna_prenos {
    display: inline-block;
    float: none;
    clear: inherit;
}

#top .mobilna_prenos_wrap {
    text-align: center;
}

div.GalleryMRightSide > div.galleryMBG {
    float: right;
}

div.MpictureHolder {
    position: relative;
    width: 274px;
    height: 410px;
    overflow: hidden;
}

div.MpictureSlide {
    position: absolute;
    top: 0;
    left: 0;
    clear: both;
    width: auto;
    width: 2740px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

div.MpictureSlide > img {
    float: left;
    display: block;
}

div.galleryM > ul {
    width: 29.9%;
}

div.galleryM .tretjina {
    display: inline-block;
    vertical-align: top;
}

div.galleryM .tretjina h6 {
    margin-bottom: 5px;
}

div.galleryM .tretjina span {
    font-size: 14px;
    line-height: 17px;
    display: block;
}

div.galleryM > ul > li {
    list-style-type: none;
    text-align: left;
    cursor: pointer;
    position: relative;
    background: none;
    padding: 20px 15px 26px 76px;
    min-height: 104px;
}

div.galleryM > ul > li:hover {
    background-color: #fff;
}

div.galleryM .tretjina h6.medium {
    font-weight: 600;
}

.video_mobilna .avia-video {
    margin-bottom: 0;
}

#top .video_mobilna .av-flex-placeholder {
    width: 1%;
}

/*   Mega menu   */
a.mmlink.withimage:hover, a.mmlink.withimage:focus, a.mmlink.withimage:visited {
    text-decoration: none;
}

#top .mmlink.orangelink {
    padding: 0px 15px;
}

.mmlink.orangelink:hover {
    text-decoration: none;
}

.mmcontent > div:first-child {
    padding-left: 0;
}

.mmlink.orangelink:hover, .mmlink.bluebutton:hover {
    background-color: #752127;
    opacity: 1;
}

.mmlink.withimage {
    color: #161615;
}

/*   Search fieldi, mail fieldi*/
#top #footer .gfield ::-webkit-input-placeholder {
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
}

#top #footer .gfield :-moz-placeholder {
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
}

#top #footer .gfield ::-moz-placeholder {
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
}

#top #footer .gfield :-ms-input-placeholder {
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
}

#top #footer .gfield input.text_input::placeholder {
    color: #fff !important;
    font-size: 1em;
    font-weight: 400;
}

#top #header #header_meta .menu-item-search-mod .avia-search-tooltip #s { /*border: 1px solid #f6f6f6;*//*border-radius: 4px;*/
    padding-left: 12px !important;
}

#top #main .blog-panel .blog-header .select2-selection, #top #main .blog-panel .blog-header .input-text {
    border-color: #f6f6f6;
}

#top #footer .gfield .gfield_label {
    display: none;
}

#top #footer .gfield input[type='text'] { /*border-radius: 4px;*/
    background-color: rgba(216, 216, 216, 0.2);
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    width: 100%;
    padding: 13px;
}

#top #footer .gform_footer .button {
    padding: 13px 10px; /*border-radius: 4px;*/
    background-color: #fff;
    color: #333333;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    width: auto;
    min-width: 140px;
}

/*   Blog   */
#blog_list .date, #blog_list .author {
    font-size: 15px;
}

/*   Paketi skladov, bon - tooltip   */
#top .paketi_skladov_bon .container {
    z-index: 2;
}

.paketi_skladov_bon .flex_column.avia-builder-el-first {
    z-index: 3;
}

.paketi_skladov_bon .tooltip.bottom {
    position: absolute;
    right: 0;
}

.paketi_skladov_bon .tooltip.bottom .tooltiptext {
    min-width: 620px;
    padding: 20px;
}

/*       */
#top footer #text-12.widget .alignleft {
    padding: 0 10px;
}

#top #footer .widget .menu-item a {
    letter-spacing: 0.4px;
}

#top #wrap_all #main h2 {
    letter-spacing: 0;
}

#top .button-underline.left .avia-button {
    padding-left: 0;
}

/*   Firefox in tezava s prikazovanjem črnega polja na vrhu   */
#top .banner-sklad .banner-right .flex_column_table.av-equal-height-column-flextable {
    height: 300px;
}

/*   Polje za prikaz datuna, naložbeni paketi    */
#top #main #datepicker_nalozbeni_paket_struktura.input-date {
    width: 232px;
}

/*   Polje za prikaz datuna, tecajnica    */
#top #main #datepicker_tecajnica.input-date {
    width: 180px;
}

/*   Gumbi   */
#top #footer .gform_footer .button:hover, #top #header #header_meta li.menu-button a:hover {
    opacity: 0.9;
}

#top #footer .gform_footer .button {
    transition: opacity 0s;
}

/*   Prva stran - orodja   */
.icon-calc a, .icon-vlagatelj a, .icon-graph a, .icon-statistics a {
    background-repeat: no-repeat;
    background-position: 30px 45px; /*background-size: 30px 39px;*/
    padding-left: 80px;
    transition: none !important;
}

.icon-calc a {
    background-image: url(images/calculator-icon_II.svg);
    background-size: auto 39px;
}

.avia-msie .icon-calc a {
    background-size: 29px 39px;
}

.icon-vlagatelj a {
    background-image: url(images/human-icon_II.svg);
    background-size: auto 39px;
}

.avia-msie .icon-vlagatelj a {
    background-size: 16px 39px;
}

.icon-graph a {
    background-image: url(images/balance-icon_II.svg);
    background-size: auto 39px;
}

.avia-msie .icon-graph a {
    background-size: 43px 39px;
}

.icon-statistics a {
    background-image: url(images/graph-icon.svg);
    background-size: auto 39px;
}

.flex_column:not(.first):hover .icon-calc a {
    background-image: url(images/calculator-icon_II_w.svg);
}

.flex_column:not(.first):hover .icon-vlagatelj a {
    background-image: url(images/human-icon_II_w.svg);
}

.flex_column:not(.first):hover .icon-graph a {
    background-image: url(images/balance-icon_II_w.svg);
}

.flex_column:not(.first):hover .icon-statistics a {
    background-image: url(images/white-graph-icon.svg);
}

/*   Prikaz dokumentov   */
#top .documentation-panel .document:hover .link {
    text-decoration: none;
}

#top .button-instrumenti:hover .avia_iconbox_title {
    text-decoration: underline !important;
}

#top .button-instrumenti .avia_iconbox_title {
    text-decoration: none !important;
}

.thankyou h1 {
    color: #333333 !important;
}

.thankyou .content {
    padding-top: 10vw;
    padding-bottom: 10vw;
}

#osebna_izkaznica .av_one_third a:hover, #osebna_izkaznica .av_one_third a:hover span {
    text-decoration: none !important;
}

#top #main table.table-arhiv-preoblikovanje.osebna-izkaznica tbody td {
    border: 3px solid #fff;
    background-color: #f6f6f6;
}

#top #main table.table-arhiv-preoblikovanje.odnosi-z-javnostjo {
    margin: 30px 0;
}

#top #main table.table-arhiv-preoblikovanje.odnosi-z-javnostjo tbody td.avia-highlight-col {
    border-left-width: 0;
    background-color: #333333;
    color: #ffffff;
}

#top #main table.table-arhiv-preoblikovanje.odnosi-z-javnostjo tbody td {
    border: 3px solid #fff;
    background-color: #f6f6f6;
}

#top .nagrade-petine .content {
    padding-bottom: 0;
}

#top .nagrade-petine .av-flex-placeholder {
    display: none;
}

.nagrade-petine .av_one_fifth {
    width: 21%;
    margin-left: 0;
}

.nagrade-petine .av_two_fifth {
    width: 37%;
}

.nagrade-petine .av_one_fifth p {
    color: #c21b17;
}

.nagrade-petine .av_one_fifth p strong {
    color: #333333;
    font-weight: 400;
}

.nagrade-petine .av_one_fifth.first p strong {
    font-weight: bold;
}

.ekipawrap .av_one_third, .ekipawrap .av_one_third .svetovalecimg, .ekipawrap .av_one_third.active .svetovalecimg, .ekipawrap .ekipazivljenjepis, .skrij, .prikazi {
    -webkit-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -ms-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
}

.ekipawrap {
    text-align: center;
}

.ekipawrap .av_one_third {
    width: 32%;
    margin-left: 2%;
    padding: 0px 20px;
    text-align: center;
    display: inline-block;
    min-height: 370px;
    margin-bottom: 70px;
    position: relative;
    overflow: hidden;
    max-height: 370px;
}

.ekipawrap .av_one_third.brez_zivljenjepisa {
    min-height: 270px;
}

.ekipawrap .av_one_third.active {
    background-color: #f6f6f6;
    min-height: 420px;
    margin-bottom: 20px;
    z-index: 1;
}

.ekipawrap .av_one_third .svetovalecimg img {
    border-radius: 100%;
    max-width: 150px;
}

.ekipawrap .av_one_third.active .svetovalecimg {
    margin-top: -150px;
}

.ekipawrap .av_one_third:nth-child(3n+1) {
    margin-left: 0;
}

.ekipawrap .svetovalecime {
    margin-top: 18px;
}

.ekipaopis p {
    font-size: 16px !important;
}

.ekipawrap .prikazi, .ekipawrap .av_one_third.active .skrij {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.ekipawrap .skrij {
    position: absolute;
    bottom: -500px;
    left: 50%;
    transform: translateX(-50%);
}

.ekipawrap .av_one_third.active .prikazi {
    position: absolute;
    bottom: 250px;
}

.ekipawrap .ekipazivljenjepis {
    position: relative;
    bottom: -500px;
    max-height: 240px;
    overflow-y: scroll;
    text-align: left;
    padding-right: 20px;
}

.ekipawrap .av_one_third.active .ekipazivljenjepis {
    margin-top: -10px;
    position: relative;
    bottom: 0px;
    background-color: #f6f6f6;
}

.ekipazivljenjepis::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #d8d8d8;
}

.ekipazivljenjepis::-webkit-scrollbar {
    width: 12px;
    background-color: #f6f6f6;
}

.ekipazivljenjepis::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c21b17;
}

#top .vizija p strong {
    color: #c21b17 !important;
}

.vizija .av_one_third {
    margin-top: 0;
}

#top .vrednote h2 {
    line-height: 1em !important;
    margin-bottom: 0px;
}

#top .two-blocks.vrednote .second-block {
    left: 0;
    bottom: -40px;
    right: initial;
}

#top .two-blocks.vrednote .arrow-blue-right {
    float: right;
}

#top .two-blocks.vrednote .arrow-blue-right:after {
    left: initial;
    right: 100%;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    border-left-color: #c21b16;
}

#top .zvezdice {
    color: #333 !important;
}

#top .opis-nagrad .content {
    padding-bottom: 70px;
}

.opis-nagrad .av_one_half {
    width: 50% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 30px 20px;
    max-height: 180px;
}

.opis-nagrad .av_one_half:nth-child(4).active, .opis-nagrad .av_one_half:nth-child(5).active {
    margin-top: -180px !important;
}

.opis-nagrad p {
    font-size: 16px !important;
    letter-spacing: 0;
}

.opis-nagrad .av_one_half .preberite_vec {
    color: #c21b16;
    cursor: pointer;
}

.opis-nagrad .av_one_half .preberite_vec:hover {
    text-decoration: underline;
}

.opis-nagrad .av_one_half .kratka, .opis-nagrad .av_one_half .preberite_vec {
    display: block;
}

.opis-nagrad .av_one_half.active .kratka, .opis-nagrad .av_one_half.active .preberite_vec {
    display: none;
}

.opis-nagrad .av_one_half .skrito, .opis-nagrad .av_one_half .preberite_vec.zapri {
    display: none;
}

.opis-nagrad .av_one_half.active .skrito, .opis-nagrad .av_one_half.active .preberite_vec.zapri {
    display: block;
    padding: 0 20px;
}

.opis-nagrad .av_one_half.active .skrito p {
    margin-bottom: 0;
}

.opis-nagrad .av_one_half.active .preberite_vec.zapri p {
    margin: 0;
    padding: 20px 0;
}

.opis-nagrad .av_one_half.active {
    background-color: #e3e3e3;
    z-index: 2;
}

.opis-nagrad .av_one_half.active .av_textblock_section {
    background-color: #e3e3e3;
}

.opis-nagrad .av_one_half.active .av_textblock_section:nth-child(4), .opis-nagrad .av_one_half.active .av_textblock_section:nth-child(5) {
    width: calc(100% + 40px);
    margin-left: -20px;
}

.opis-nagrad .av_one_half.active .av_textblock_section:nth-child(4), .opis-nagrad .av_one_half.active .av_textblock_section:nth-child(5) {
    width: calc(100% + 40px);
    margin-left: -20px;
}

.mobile-apps-panel .avia-button-center, .mobile-apps-panel .avia-button-left {
    display: block;
}

.mobile-apps-panel .avia-button-center .avia-button {
    margin-top: 10px;
    width: 100%;
    max-width: 270px;
}

.mobile-apps-panel .avia-button-left .avia-button {
    margin-top: 10px;
    width: 100%;
    max-width: 270px;
}

#top #menu-item-search-mod [data-av_icon]:before {
    background-image: url(images/iskalnik-meni.svg);
    content: "";
    display: block;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
}

#top #menu-item-search-mod .ajax_search_entry [data-av_icon]:before {
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
}

.opozorilo {
    display: none;
}

.opozorilo.do1261 {
    display: block;
}

.revija-optimum-slika img {
    box-shadow: 0 0 10px #f6f6f6;
}

.responsive #top #av_section_1 .av-section-video-bg video {
    bottom: -70px;
    top: initial;
    left: -130px;
    width: 110%;
    height: auto;
}

.page-zasebnost .main_color .pricing-table li.avia-heading-row {
    color: #333333;
    border-color: #dedfe0;
    background-color: #dedfe0;
}

#top #s {
    border: 1px solid;
}

#top #main .tecajnica-panel table tbody td:not(.fund) {
    text-align: left !important;
}

.slikaminus50 {
    bottom: -50px;
}

#top .profil-vlagatelja {
    background-position: 5px center;
}

.author-content {
    padding-left: 122px;
}

/*   Responsive   */
@media only screen and (max-width: 1360px) {
    .paketi_skladov_bon .tooltip.bottom .tooltiptext {
        min-width: 45vw;
    }

    .slikaminus50 {
        bottom: 0;
    }

    .page-osebna-izkaznica .av-align-bottom {
        vertical-align: top;
    }

    .responsive #top #av_section_1 .av-section-video-bg video {
        left: 0px;
        width: auto;
    }
}

@media screen and (max-width: 1278px) {
    #top footer#socket .widget {
        width: 33%;
    }
}


@media only screen and (max-width: 1250px) {
    .svetovalciwrap .av_one_fourth {
        width: 33.3%;
    }

    .svetovalciwrap .av_one_fourth:nth-child(4n+1) {
        clear: none;
    }

    .svetovalciwrap .av_one_fourth:nth-child(3n+1) {
        clear: both;
    }

    /*Primerjava*/
    .primerjavaheading {
        height: 155px;
    }

    .primerjava-skladov .primerjava_headings {
        margin-top: 155px;
    }

    .chooseskladwrap {
        height: calc(100% - 80px);
        top: 80px;
    }
}

@media only screen and (max-width: 1107px) {
    /*.mobile-apps-panel .avia-button-center .avia-button {
		bottom: 72px;
	}*/
    .ekipawrap .av_one_third {
        width: 48%;
    }

    .ekipawrap .av_one_third {
        margin-left: 0%;
    }

    .ekipawrap .av_one_third:nth-child(2n) {
        margin-left: 2%;
    }

    #top .two-blocks.vrednote .second-block {
        padding: 40px !important;
    }

    .paketizaizborwrap {
        text-align: center;
    }

    .posamezenpaket {
        display: inline-block;
        width: 100%;
        max-width: 510px;
        margin-left: 0;
        float: none;
        margin-top: 20px;
    }

    .pospaketheading input {
        left: -500px;
    }
}

@media only screen and (max-width: 989px) {
    .svetovalciwrap .av_one_fourth {
        width: 50%;
    }

    .svetovalciwrap .av_one_fourth:nth-child(3n+1) {
        clear: none;
    }

    .svetovalciwrap .av_one_fourth:nth-child(2n+1) {
        clear: both;
    }

    .opis-nagrad .av_one_half {
        width: 100% !important;
        padding: 10px 20px;
        max-height: none;
    }

    .opis-nagrad .av_one_half:nth-child(4).active, .opis-nagrad .av_one_half:nth-child(5).active {
        margin-top: 0px !important;
    }

    .primerjava_scroll {
        overflow-x: scroll;
    }

    .primerjavaheading {
        height: 125px;
    }

    .primerjava-skladov .primerjava_headings {
        margin-top: 125px;
    }

    .chooseskladwrap {
        height: calc(100% - 60px);
        top: 60px;
    }

    .gospodarjenje-center .avia_textblock {
        text-align: center;
    }

    .korakprijave {
        width: 100%;
        margin-top: 40px;
    }

    .korakprijave:first-child {
        margin-top: 0px;
    }

    .korakprijave:after {
        top: initial;
        right: calc(50% - 10px);
        -ms-transform: rotate(90deg) !important; /* IE 9 */
        -webkit-transform: rotate(90deg) !important; /* Chrome, Safari, Opera */
        transform: rotate(90deg) !important;
    }

    .formaosebnipodatki {
        max-width: 100%;
    }

    #pregled .av_one_half {
        width: 100%;
        margin-left: 0;
    }

    #top .pripojeni-sklad-button {
        width: 100%;
    }

    #top .pripojeni-sklad-button a {
        width: 100%;
        max-width: 350px;
    }

}

@media only screen and (max-width: 920px) {
    .galleryM {
        text-align: center;
    }

    div.galleryM > ul {
        width: auto;
    }

    #top .two-blocks.vrednote .second-block {
        padding: 30px !important;
    }
}


@media only screen and (max-width: 767px) {
    .responsive #top .podsklad_tabela .avia-heading-row th {
        display: table-cell;
    }

    #top .podsklad_tabela tr td:before {
        content: '';
    }

    #top .two-blocks .second-block {
        position: relative !important;
        bottom: 0 !important;
    }

    #top .arrow-blue-right {
        margin-bottom: 20px !important;
    }

    #top .vrednote .arrow-blue-right {
        margin-top: 50px !important;
    }

    #top .arrow-blue-right:after {
        left: 48% !important;
        bottom: -32px;
        top: inherit;
        -ms-transform: rotate(90deg) !important; /* IE 9 */
        -webkit-transform: rotate(90deg) !important; /* Chrome, Safari, Opera */
        transform: rotate(90deg) !important;
    }

    .paketi_skladov_bon .tooltip.bottom .tooltiptext {
        min-width: 90vw;
    }

    .tcell {
        display: flex;
        flex-wrap: wrap;
    }

    .prednostisvetovalciwrap .av_one_fifth {
        width: 31.3%;
        margin: 0 1% 15px;
        background-color: #f6f6f6;
    }

    .prednostisvetovalcatekst {
        max-height: 200px;
    }

    .mobile-apps-panel .avia-button-center .avia-button,
    .mobile-apps-panel .avia-button-left .avia-button {
        position: relative;
        bottom: initial;
    }

    .ekipawrap .av_one_third {
        width: 100%;
        max-width: 405px;
    }

    .ekipawrap .av_one_third {
        margin-left: 0% !important;
    }

    .nagrade-petine .av_one_fifth, .nagrade-petine .av_two_fifth {
        margin-bottom: 0 !important;
        padding: 10px 20px 10px 20px !important;
    }

    /*Primerjava*/
    .primerjavaheading {
        height: 155px;
    }

    .primerjava-skladov .primerjava_headings {
        margin-top: 155px;
    }

    .chooseskladwrap {
        height: calc(100% - 80px);
        top: 80px;
    }

    #top #wrap_all #main .paketi-skladov-flex section .avia_textblock .visible {
        padding: 0 calc((100% - 130px) / 2);
    }

    .responsive #top .banner-sklad-bottom .banner-right {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: 0 !important;
    }

    #top .banner-sklad .banner-right .flex_column_table.av-equal-height-column-flextable {
        height: auto;
    }

    #top #wrap_all #main .home-banner h1 {
        line-height: 1.1em;
    }

    #footer .row-1 .widget .widgettitle:after,
    #footer .row-2 .first .widget .widgettitle:after {
        content: "▼";
        display: block;
        position: absolute;
        right: 10px;
        top: calc(50% - 9px);
        overflow: visible;
        visibility: visible;
    }

    #footer .row-1 .widget .widgettitle.active-widget:after,
    #footer .row-2 .first .widget .widgettitle.active-widget:after {
        content: "▲";
    }

    #top .visina-investiranega-denarja .buttons-center .avia-button-wrap, #top .visina-privarcevanega-denarja .buttons-center .avia-button-wrap {
        width: 100%;
    }

    #top .visina-investiranega-denarja .buttons-center .avia-button-wrap a, #top .visina-privarcevanega-denarja .buttons-center .avia-button-wrap a {
        width: 100%;
        max-width: 330px;
    }

}

@media only screen and (max-width: 680px) {
    .svetovalciwrap .av_one_fourth {
        width: 100%;
    }

    .prednostisvetovalciwrap .av_one_fifth {
        width: 48%;
    }

    #top .author-img {
        float: none !important;
        text-align: center;
    }

    .author-content {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 668px) {
    #top .popup_content .polovica {
        width: 100%;
        display: block;
    }

    #top .splosniobrazec .polovica {
        width: 100%;
        display: block;
    }

    #top .ah_prijava_posvet_stran .polovica {
        width: 100%;
        display: block;
    }

    #top .popup_content form {
        padding: 0;
    }

    .opozorilo.do1261 {
        display: none;
    }

    .opozorilo.do669 {
        display: block;
    }

    #top .tooltip .tooltiptext {
        min-width: 0;
        width: 42vw;
        max-width: initial;
    }

    .inputholder.focused label {
        display: block;
        margin-bottom: 10px;
    }

    .formarow.radioselect {
        overflow: visible;
    }

    .formarow .av_one_half {
        width: 100%;
        margin-left: 0;
    }

    /*.input-date {
		margin-bottom: 20px!important;
	}*/
    /*zakomentirano zaradi inputa pri grafu pri posameznem skladu*/
}

@media only screen and (max-width: 498px) {
    .opozorilo.do669 {
        display: none;
    }

    .opozorilo.do1261 {
        display: none;
    }

    .opozorilo.do498 {
        display: block;
    }
}

@media only screen and (max-width: 440px) {
    .prednostisvetovalciwrap .av_one_fifth {
        width: 100%;
    }

    /*Primerjava*/
    .primerjavaheading {
        height: 245px;
    }

    .primerjava-skladov .primerjava_headings {
        margin-top: 245px;
    }

    .ekipawrap .prikazi {
        bottom: 0px;
    }

    .ekipawrap .av_one_third.active .skrij {
        bottom: 10px;
    }

    .chooseskladwrap {
        height: calc(100% - 100px);
        top: 100px;
    }
}

/* Gogi landing */
.page-id-37721 .reditude_slide_content {
    max-width: 700px !important;
}

.page-id-37721 .reditude_slide_content h1 {
    font-size: 50px !important;
    text-shadow: #000 1px 0 50px !important;
}

@media (min-width: 1221px) {
    .page-id-37721 .reditude_slide_content h1 {
        font-size: 50px !important;
    }
}

@media (max-width: 1220px) {
    .page-id-37721 .reditude_slide_content h1 {
        font-size: 40px !important;
    }
}

@media (max-width: 990px) {
    .page-id-37721 .reditude_slide_content h1 {
        font-size: 36px !important;
    }
}

@media (max-width: 640px) {
    .page-id-37721 .reditude_slide_content h1 {
        font-size: 32px !important;
    }

    .page-id-37721 .reditude_slide_content {
        left: 5% !important;
        max-width: 90% !important;
        transform: none !important;
    }
}