/** Featherlight v1.7.13 **/
html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: rgba(0, 0, 0, 0)
}

.featherlight:last-of-type {
    background: rgba(0, 0, 0, .8)
}

.featherlight:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 32px 32px 0;
    border-bottom: 32px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
    border-radius: 25px;
}

.featherlight .featherlight-inner {
    display: block !important;
}

.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
    display: none
}

.featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 20px;
    right: 20px;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: rgba(255, 255, 255, .3);
    color: #002d4c;
    border: 0;
    padding: 0;
    font-size: 25px;
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.featherlight .featherlight-image {
    width: 100%
}

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: 0
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

@media print {
    html.with-featherlight > * > :not(.featherlight) {
        display: none
    }
}

/** Featherlight Gallery v1.7.13 **/
.featherlight-next, .featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(0, 0, 0, 0)
}

.featherlight-previous {
    left: 25px;
    right: 80%
}

.featherlight-next:hover, .featherlight-previous:hover {
    background: rgba(255, 255, 255, .25)
}

.featherlight-next span, .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    margin-top: -40px;
    text-shadow: 0 0 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: 400
}

.featherlight-next span {
    right: 5%;
    left: auto
}

.featherlight-next:hover span, .featherlight-previous:hover span {
    display: inline-block
}

.featherlight-first-slide.featherlight-last-slide .featherlight-next, .featherlight-first-slide.featherlight-last-slide .featherlight-previous, .featherlight-loading .featherlight-next, .featherlight-loading .featherlight-previous, .featherlight-swipe-aware .featherlight-next, .featherlight-swipe-aware .featherlight-previous {
    display: none
}

@media only screen and (max-device-width: 1024px) {
    .featherlight-next:hover, .featherlight-previous:hover {
        background: 0 0
    }

    .featherlight-next span, .featherlight-previous span {
        display: block
    }
}

@media only screen and (max-width: 1024px) {
    .featherlight-next, .featherlight-previous {
        top: 10px;
        right: 10px;
        left: 85%
    }

    .featherlight-previous {
        left: 10px;
        right: 85%
    }

    .featherlight-next span, .featherlight-previous span {
        margin-top: -30px;
        font-size: 40px
    }
}

/* Document */
.addiko-document {
    background-image: none !important;
    padding-left: 0px !important;
    max-width: 600px;
    width: 100%;
    min-height: 60px;
    color: #002d4c;
}

.addiko-document .addiko-file-download {
    padding: 10px 10px 10px 10px;
    border: 1px solid #eeeeee;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    max-width: 600px
}

.addiko-document .addiko-file-download-icon {
    background-repeat: no-repeat;
    background-image: url('../images/addiko-document.svg');
    background-size: 36px;
    background-position: left center;
    height: 36px;
    width: 46px;
    display: table-cell;
}

.addiko-document .addiko-file-download-description {
    word-wrap: break-word;
    font-size: 120%;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #eeeeee;
    display: block;
}

.addiko-document .addiko-file-download-description p {
    font-size: 1.4em;
    font-weight: 500;
    margin-bottom: 0
}

.addiko-document .addiko-file-download-description .ext {
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 0;
}

.addiko-document:hover {
    color: #ff4d5a !important;
}

.addiko-document:hover .addiko-file-download {
    border: 1px solid #ff4d5a;
}

.addiko-document:hover .addiko-file-download-icon {
    background-image: url('../images/addiko-document-hover.svg') !important;
}

/* email */
.addiko-email-box {
    background-image: none !important;
    padding-left: 0px !important;
    max-width: 600px;
    width: 100%;
    min-height: 60px;
    color: #002d4c;
}

.email-box {
    padding: 10px 10px 10px 10px;
    border: 1px solid #eeeeee;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    max-width: 600px
}

.email-box-icon {
    background-repeat: no-repeat;
    background-image: url('../images/addiko-email.svg');
    background-size: 36px;
    background-position: left center;
    height: 36px;
    width: 46px;
    display: table-cell;
}

.email-box-description {
    word-wrap: break-word;
    font-size: 120%;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #eeeeee;
    display: block;
}

.email-box-description p {
    font-size: 1.4em;
    font-weight: 500;
    margin-bottom: 0
}

.email-box-description .ext {
    font-weight: 300;
    margin-bottom: 0;
}

.addiko-email-box:hover {
    color: #ff4d5a !important;
}

.addiko-email-box:hover .email-box {
    border: 1px solid #ff4d5a;
}

.addiko-email-box:hover .email-box-icon {
    background-image: url('../images/addiko-email-hover.svg') !important;
}

/* White button outline */
.addiko-button-1 {
    border: 2px solid #fff;
    border-radius: 8px !important;
    color: #fff !important;
    display: table;
    font-size: 16px;
    padding: 10px 30px 8px 30px;
    position: relative;
    transition: 0.25s ease-in-out;
    font-weight: 500
}

.addiko-button-1:hover {
    background: #fff !important;
    color: #ff4d5a !important;
    text-decoration: none;
}

.addiko-button-1:before {
    content: '';
    width: 100%;
    clear: both;
}

.addiko-button-1:after {
    content: '';
    width: 100%;
    clear: both;
}

/* Blue button outline */
.addiko-button-2 {
    border: 2px solid #002d4c;
    color: #002d4c !important;
    border-radius: 8px !important;
    display: table;
    font-size: 16px;
    padding: 10px 30px 8px 30px;
    position: relative;
    transition: 0.25s ease-in-out;
    font-weight: 500
}

.addiko-button-2:hover {
    background: #002d4c !important;
    color: #fff !important;
}

.addiko-button-2:before {
    content: '';
    width: 100%;
    clear: both;
}

.addiko-button-2:after {
    content: '';
    width: 100%;
    clear: both;
}

/* Red button outline */
.addiko-button-3 {
    border: 2px solid #ff4d5a;
    color: #ff4d5a !important;
    border-radius: 8px !important;
    display: table;
    font-size: 16px;
    padding: 10px 30px 8px 30px;
    position: relative;
    transition: 0.25s ease-in-out;
    font-weight: 500
}

.addiko-button-3:hover {
    background: #ff4d5a !important;
    color: #fff !important;
    border: 2px solid #ff4d5a;
}

.addiko-button-3:before {
    content: '';
    width: 100%;
    clear: both;
}

.addiko-button-3:after {
    content: '';
    width: 100%;
    clear: both;
}

/* Blue button */
.addiko-button-4 {
    border: 2px solid #002d4c;
    color: #ffffff !important;
    background: #002d4c !important;
    border-radius: 8px !important;
    display: table;
    font-size: 16px;
    padding: 10px 30px 8px 30px;
    position: relative;
    transition: 0.25s ease-in-out;
    font-weight: 500
}

.addiko-button-4:hover {
    background: #ff4d5a !important;
    color: #fff !important;
    border: 2px solid #ff4d5a;
}

.addiko-button-4:before {
    content: '';
    width: 100%;
    clear: both;
}

.addiko-button-4:after {
    content: '';
    width: 100%;
    clear: both;
}

/* Red button */
.addiko-button-5 {
    border: 2px solid #ff4d5a;
    color: #fff !important;
    background: #ff4d5a !important;
    border-radius: 8px !important;
    display: table;
    font-size: 16px;
    padding: 10px 30px 8px 30px;
    position: relative;
    transition: 0.25s ease-in-out;
    font-weight: 500;
}

.addiko-button-5:hover {
    background: #002d4c !important;
    color: #fff !important;
    border: 2px solid #002d4c;
}

.addiko-button-5:before {
    content: '';
    width: 100%;
    clear: both;
}

.addiko-button-5:after {
    content: '';
    width: 100%;
    clear: both;
}

/* White button */
.addiko-button-7 {
    border: 2px solid #fff;
    border-radius: 8px !important;
    color: #002b4c !important;
    display: table;
    font-size: 16px;
    padding: 10px 30px 8px 30px;
    position: relative;
    transition: 0.25s ease-in-out;
    background: #fff !important;
    font-weight: 500
}

.home-lebdeci .addiko-button-7 {
    border: 2px solid #fff;
    border-radius: 8px !important;
    color: #002b4c !important;
    display: table;
    font-size: 16px;
    padding: 10px 30px 8px 30px;
    position: relative;
    transition: 0.25s ease-in-out;
    background: #fff !important;
    font-weight: 500
}

.addiko-button-7:hover {
    background: #ff4d5a !important;
    color: #fff !important;
    border: 2px solid #ff4d5a !important;
    text-decoration: none;
}

.addiko-button-7:before {
    content: '';
    width: 100%;
    clear: both;
}

.addiko-button-7:after {
    content: '';
    width: 100%;
    clear: both;
}

/* Zakazivanje sastanka */
.contact-body {
    padding: 10px 5px;
}

.contact-title {
    color: #002D4C;
    width: 100%
}

.contact-center {
    text-align: center;
}

.contact-body input[type=text], .contact-body input[type=password], .contact-body input[type=email], .contact-body input[type=tel], .contact-body input[type=number] {
    border: 1px solid #DEDEE3;
    border-bottom: 1px solid #DEDEE3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #858799;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 15px;
}

.contact-body textarea {
    border: 0 solid #002d4b;
    border-bottom: 1px solid #002d4b;
    color: #002d4b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 48px
}

.contact-body .wpcf7-mail-sent-ok {
    display: none !important;
}

.page-id-4064 .article-page-title {
    display: none;
}

.page-id-8541 .article-page-title {
    display: none;
}

/* Zakazivanje sastanka izbor kredita */
.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.8;
    background-color: #fff;
    background-image: none;
    border: 1px solid #002D4B;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.credit-selection {
    max-width: 100px;
    display: inline-block;
    color: #002D4B;
    border: 1px solid rgba(0, 45, 75, .3)
}

/* Razlog obracanja */
.contact-ro-body {
    padding: 10px 5px;
}

.contact-ro-title {
    color: #002D4C;
    width: 100%
}

.contact-ro-center {
    text-align: center;
}

.contact-ro-body input[type=text], .contact-ro-body input[type=password], .contact-ro-body input[type=email], .contact-ro-body input[type=tel], .contact-ro-body input[type=number] {
    border: 0 solid #002d4b;
    border-bottom: 1px solid #002d4b;
    color: #002d4b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.contact-ro-body textarea {
    border: 0 solid #002d4b;
    border-bottom: 1px solid #002d4b;
    color: #002d4b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 48px
}

/* Alignment */
.addiko-left {
    margin: 0 auto 0 0;
}

.addiko-right {
    margin: 0 0 0 auto;
}

.addiko-center {
    margin: 0 auto;
}

/* Form Feedback */
.page-rate-form {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 615px;
}

.page-rate-form ul {
    padding-left: 0;
}

.page-rate-form li {
    list-style-type: none;
    display: inline;
    padding-right: 12px;
}

.rate-button {
    font-size: 18px;
    font-weight: 400;
    color: #ff4d5a;
    background-color: #fff;
    border: 2px solid #ff4d5a;
    border-radius: 8px;
    min-width: 85px;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
    text-indent: 0;
    padding: 5px 20px;
    margin-right: 5px;
    transition: 0.25s ease-in-out;
    display: inline-block
}

.rate-button:hover, .rate-button:active, .rate-button:focus {
    outline: none;
    text-decoration: none;
}

.rate-button:hover {
    border: 2px solid #ff4d5a;
    color: #fff;
    background-color: #ff4d5a;
    transition: 0.25s ease-in-out;
    cursor: pointer;
}

.feedback-yes {
    display: none;
    position: relative;
    padding: 1em 0;
}

.feedback-no {
    display: none;
    position: relative;
    padding: 3%;
    max-width: 768px;
    background-color: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.feedback-no .wpcf7-submit {
    font-size: 18px;
    font-weight: 400;
    color: #ff4d5a;
    background-color: #fff;
    border: 2px solid #ff4d5a;
    border-radius: 5px;
    min-width: 85px;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
    text-indent: 0;
    padding: 5px 20px;
    margin-right: 5px;
    transition: 0.25s ease-in-out;
}

.feedback-no .wpcf7-submit:hover {
    border: 2px solid #ff4d5a;
    color: #fff;
    background-color: #ff4d5a;
    transition: 0.25s ease-in-out;
}

/*.feedback-no p:last-of-type { margin-bottom: 0; }*/
/* Form Scheduling Meeting */
.addiko-form-scheduling-meetings {
    padding-top: 10px
}

.addiko-form-scheduling-meetings label {
    font-size: 1.6em;
    display: block;
}

.addiko-form-scheduling-meetings input[type="checkbox"] + label {
    display:flex;
    align-items:center;
}

.addiko-form-scheduling-meetings input::placeholder, .addiko-form-scheduling-meetings textarea::placeholder {
    color: #002D4C;
    opacity: 1;
    font-size: 16px
}

.addiko-form-scheduling-meetings input:-ms-input-placeholder, .addiko-form-scheduling-meetings textarea:-ms-input-placeholder {
    color: #002D4C;
    font-size: 16px;
}

.addiko-form-scheduling-meetings input::-ms-input-placeholder, .addiko-form-scheduling-meetings textarea::-ms-input-placeholder {
    color: #002D4C;
    font-size: 16px;
}

.addiko-form-scheduling-meetings-sections {
    margin-bottom: 25px;
    position: relative;
}

.addiko-form-scheduling-meetings-sections .floating-label {
    font-size: 1.8em;
    color: #002D4C;
    position: absolute;
    pointer-events: none;
    top: 9px;
    left: 12px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.addiko-form-scheduling-meetings-sections input:focus ~ .floating-label {
    top: -14px;
    bottom: 0px;
    left: 0px;
    font-size: 1.1em;
    opacity: 1;
    color: #002D4C;
}

/*.addiko-form-scheduling-meetings-sections input[value=""] ~ .floating-label{ top: -14px; bottom: 0px; left: 0px; font-size: 1.1em;  opacity: 1; color: #002D4C; }*/
.addiko-form-scheduling-meetings-sections input:not(:focus):valid ~ .floating-label {
    top: -14px;
    bottom: 0px;
    left: 0px;
    font-size: 1.1em;
    opacity: 1;
    color: #002D4C;
}

/*.addiko-form-scheduling-meetings-sections input:not(:focus):not(:valid) ~ .floating-label{ top: -14px; bottom: 0px; left: 0px; font-size: 1.1em;  opacity: 1; color: #002D4C; }*/
/*.addiko-form-scheduling-meetings-sections input:not(:focus):valid ~ .floating-label{ top: -14px; bottom: 0px; left: 0px; font-size: 1.1em;  opacity: 1; color: #002D4C; }*/
/*.addiko-form-scheduling-meetings-sections input[type=email]:not(:focus):invalid ~ .floating-label{ top: -14px; bottom: 0px; left: 0px; font-size: 1.1em;  opacity: 1; color: #002D4C; }*/

/*.addiko-form-scheduling-meetings-sections input[type=email]:invalid ~ .floating-label{ top: -14px; bottom: 0px; left: 0px; font-size: 1.1em;  opacity: 1; color: #002D4C; }*/
/*.addiko-form-scheduling-meetings-sections input[type=email]:focus:valid ~ .floating-label{ top: -14px; bottom: 0px; left: 0px; font-size: 1.1em;  opacity: 1; color: #002D4C; }*/
/*.addiko-form-scheduling-meetings-sections input[type=email]:focus:invalid ~ .floating-label{ top: -14px; bottom: 0px; left: 0px; font-size: 1.1em;  opacity: 1; color: #002D4C; }*/

.product-submit {
    color: #fff;
    background-color: #ff4d5a;
    border: 1px solid #ff4d5a;
    text-align: center;
    font-size: 1.8em;
    font-weight: 500;
    padding: 10px 25px;
    display: table;
    margin: auto;
    border-radius: 8px
}

.product-submit:hover {
    color: #fff;
    background-color: #9eabd5;
    border: 1px solid #9eabd5
}

.product-office {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #002D4C;
    border-radius: 0;
    width: 100%;
}

#product-obavestenje {
    display: none;
    max-width: 600px;
}

.info {
    background-image: url("../images/addiko-blue-info.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    width: 14px !important;
    height: 14px !important;
    display: block;
    position: absolute !important;
    top: 5px;
    right: 5px;
}

.white-label .info {
    background-image: url("../images/addiko-white-info.svg");
}

.product-consent {
    width: 24px;
    height: 24px;
    padding: 10px !important;
}

.product-consent-new {
    width: 24px;
    height: 24px;
    padding: 10px !important;
    cursor: pointer;
    background: none;
}

.product-consent-2 {
    width: 24px;
    height: 24px;
    padding: 10px !important;
}

.product-consent-link {
    color: #002d4c;
    text-decoration: none;
    margin-left: 0px;
}

.product-consent-label {
    margin-left: 15px;
    font-size: 16px;
    text-decoration: none;
    background-image: url("../images/info-btn.svg");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    display: inline-block;
    background-size: 16px;
    color: #858799;
}
.blue-form .product-consent-label {
    background-image: url("../images/info-blue.png");
}


#product-consent-info {
    display: none;
    max-width: 600px;
    padding: 0 35px;
}

.product-consent-info {
    color: #858799;
    margin-left: -35px;
}

#product-consent-info h2 {
    color: #0A1023;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;   
}
#product-consent-info h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    color: #0A1023;
    font-size: 20px;
    font-weight: 700;
}

#product-consent-info p {
    font-size: 1.6em;
    margin-bottom: 10px;
}

#product-consent-info ul {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#product-consent-info ul li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: disc;
    margin-bottom: 0.2em;
}

#product-consent-info ol {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#product-consent-info ol li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: decimal;
    margin-bottom: 0.2em;
}

#product-consent-info-2 {
    display: none;
    max-width: 600px;
    padding: 0 35px;
}

.product-consent-info-2 {
    color: #002D4C;
    margin-left: -35px;
}

#product-consent-info-2 h3 {
    color: #002D4C;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 2.4em;
}

#product-consent-info-2 p {
    font-size: 1.6em;
}

#product-consent-info-2 ul {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#product-consent-info-2 ul li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: disc;
    margin-bottom: 0.2em;
}

#product-consent-info-2 ol {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#product-consent-info-2 ol li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: decimal;
    margin-bottom: 0.2em;
}

#product-disclaimer p {
    font-size: 1.2em;
}

/* Form Mastercard */
.addiko-form-mastercard {
    padding-top: 10px
}

.addiko-form-mastercard label {
    font-size: 1.6em;
    display: block;
}

.addiko-form-mastercard input::placeholder, .addiko-form-mastercard textarea::placeholder {
    color: #002D4C;
    opacity: 1;
    font-size: 16px
}

.addiko-form-mastercard input:-ms-input-placeholder, .addiko-form-mastercard textarea:-ms-input-placeholder {
    color: #002D4C;
    font-size: 16px;
}

.addiko-form-mastercard input::-ms-input-placeholder, .addiko-form-mastercard textarea::-ms-input-placeholder {
    color: #002D4C;
    font-size: 16px;
}

.addiko-form-mastercard-sections {
    margin-bottom: 25px;
    position: relative;
}

.addiko-form-mastercard-sections .floating-label {
    font-size: 1.8em;
    color: #002D4C;
    position: absolute;
    pointer-events: none;
    top: 9px;
    left: 12px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.addiko-form-mastercard-sections input:focus ~ .floating-label {
    top: -14px;
    bottom: 0px;
    left: 0px;
    font-size: 1.1em;
    opacity: 1;
    color: #002D4C;
}

.addiko-form-mastercard-sections input:not(:focus):valid ~ .floating-label {
    top: -14px;
    bottom: 0px;
    left: 0px;
    font-size: 1.1em;
    opacity: 1;
    color: #002D4C;
}

.addiko-form-mastercard-sections input[type=email]:invalid ~ .floating-label {
    top: -14px;
    bottom: 0px;
    left: 0px;
    font-size: 1.1em;
    opacity: 1;
    color: #002D4C;
}

#mc-product-consent-info {
    display: none;
    max-width: 600px;
    padding: 15px;
}

.mc-product-consent-info {
    color: #002D4C;
    margin-left: -35px;
}

#mc-product-consent-info h3 {
    color: #002D4C;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 2.4em;
}

#mc-product-consent-info h4 {
    margin-bottom: 10px;
}

#mc-product-consent-info p {
    font-size: 1.6em;
    margin-bottom: 10px;
    text-align: justify;
}

#mc-product-consent-info ul {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#mc-product-consent-info ul li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: disc;
    margin-bottom: 0.2em;
}

#mc-product-consent-info ol {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#mc-product-consent-info ol li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: decimal;
    margin-bottom: 0.2em;
}

#mc-product-consent-info-2 {
    display: none;
    max-width: 600px;
    padding: 15px;
}

.mc-product-consent-info-2 {
    color: #002D4C;
    margin-left: -35px;
}

#mc-product-consent-info-2 h3 {
    color: #002D4C;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 2.4em;
}

#mc-product-consent-info-2 h4 {
    margin-bottom: 10px;
}

#mc-product-consent-info-2 p {
    font-size: 1.6em;
    margin-bottom: 10px;
    text-align: justify;
}

#mc-product-consent-info-2 ul {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#mc-product-consent-info-2 ul li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: disc;
    margin-bottom: 0.2em;
}

#mc-product-consent-info-2 ol {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

#mc-product-consent-info-2 ol li {
    font-size: 1.6em;
    list-style-position: outside;
    margin-left: 30px;
    list-style-type: decimal;
    margin-bottom: 0.2em;
}

.addiko-required {
    color: #ff4d5a;
}

.invalid-feedback {
    font-size: 14px;
    color: #ff4d5a;
    font-weight: 500;
}

.addiko-preload {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #002D4C;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    font-size: 24px;
    display: none;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.addiko-form-feedback label {
    font-size: 1.6em;
}

.addiko-form-feedback-submit {
    font-size: 18px;
    font-weight: 400;
    color: #ff4d5a;
    background-color: #fff;
    border: 2px solid #ff4d5a;
    border-radius: 5px;
    min-width: 85px;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
    text-indent: 0;
    padding: 5px 20px;
    margin-right: 5px;
    transition: 0.25s ease-in-out
}

.addiko-form-feedback-submit:hover {
    border: 2px solid #ff4d5a;
    color: #fff;
    background-color: #ff4d5a;
    transition: 0.25s ease-in-out;
}

.bug {
    border: 2px solid #ff4d5a;
    padding: 10px 15px 10px 60px;
    border-radius: 10px;
    display: inline-block;
    background-image: url("../images/bug.svg");
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 30px;
}

.xdebug-error th {
    font-size: 14px !important;
}

.xdebug-error td {
    font-size: 13px !important;
}

input[type=checkbox] {
    background: #fff;
    border-radius: 4px;
    color: #fff;
    border: 1px solid #DEDEE3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    bottom: 2px;
}

input[type=checkbox]:checked {
    background-image: url("../images/check.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
}

.addiko-error {
    background-image: url("../images/addiko-blue-button.svg");
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 24px;
    font-size: 1.6em;
    line-height: 1.5;
    padding: 5px 10px 5px 44px;
    border: 2px solid #ff4d5a;
    border-radius: 8px;
    margin-bottom: 50px
}

/* Selector page */
.addiko-button-6 {
    border: 1px solid #002d4c;
    color: #fff;
    border-radius: 6px;
    display: inline-block;
    font-size: 16px;
    padding: 10px 50px 8px 50px;
    position: relative;
    transition: 0.25s ease-in-out;
    background-color: #002d4c;
    margin-top: 15px;
    font-size: 2.2em;
    line-height: 1;
    padding: 10px 43px
}

.addiko-button-6:hover {
    background: #ffffff;
    color: #002d4c !important;
    border: 1px solid #fff;
}

.addiko-button-6:before {
    content: '';
    width: 100%;
    clear: both;
}

.addiko-button-6:after {
    content: '';
    width: 100%;
    clear: both;
}

.home-slide .home-lebdeci .addiko-button-6:hover {
    background: #ffffff;
    color: #002d4c !important;
    border: 1px solid #fff;
}

.selector-text-box {
    padding: 100px 10%
}

.selector-text-box-dugmici {
    max-width: 400px;
    margin: 0 auto !important;
}

.selector-red-button button {
    background-image: none !important;
    background-color: #ff4d5a;
    color: #fff;
    font-size: 22px !important;
    padding: 15px 80px !important
}

.selector-red-button-2 button {
    background-image: none !important;
    background-color: #ff4d5a;
    color: #fff;
    font-size: 22px !important;
    padding: 15px 80px !important
}

.selector-separator.vc_separator {
    max-width: 400px;
}

.selector-separator.vc_separator h4 {
    font-size: 9em !important;
    padding: 0 5px !important
}

.selector-separator-2.vc_separator {
    max-width: 400px;
}

.selector-separator-2.vc_separator h4 {
    font-size: 5em !important;
    padding: 0 5px !important
}

.selector-text-highlight h2 {
    font-size: 6.5em !important
}

.selector-text-highlight h3 {
    font-size: 5em !important
}

.list-1 ul {
    list-style: none !important
}

.list-1 ul li {
    color: #fff;
    font-size: 2.4em !important;
    position: relative;
    padding-left: 15px;
    margin-left: 2px;
    list-style: none
}

.list-1 ul li:before {
    content: "\2022";
    color: #002b4c;
    font-weight: bold;
    display: inline-block;
    font-size: 2em;
    position: absolute;
    line-height: 1;
    left: -5px;
    top: -3px
}

.list-2 h2 {
    color: #fff;
    font-size: 2.4em !important
}

.list-1 ul {
    list-style: none !important
}

.list-2 ul li {
    color: #fff;
    font-size: 2.4em !important;
    margin-left: 2px;
    position: relative;
    padding-left: 15px
}

.list-2 ul li:before {
    content: "\2022";
    color: #ff4d5a;
    font-weight: bold;
    display: inline-block;
    font-size: 2em;
    position: absolute;
    line-height: 1;
    left: -5px;
    top: -3px
}

.list-3 h2 {
    color: #fff;
    font-size: 2.4em !important
}

.list-3 h3 {
    color: #fff;
    font-size: 2.4em !important
}

.list-3 p {
    color: #fff;
    font-size: 2.4em !important;
    line-height: 1.2;
    font-weight: 300
}

.list-3 a {
    color: #fff !important;
    text-decoration: underline
}

.testimonial {
    border-radius: 0;
    color: #fff;
    background-color: transparent;
    padding: 0 0;
    position: relative
}

.testimonial-image {
    margin-bottom: 15px;
    width: auto !important
}

.testimonial-title {
    font-size: 2.4em !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important
}

.testimonial-content {
    line-height: 1.4;
    font-weight: 300 !important;
    font-family: "DM Sans";
    font-size: 16px;
    color: #858799;
    margin-bottom: 0 !important;
}
.testimonial-title {
    font-family: "DM Sans" !important;
    color: #FF4D5A !important;
    font-size: 24px !important;
    font-weight: 700 !important
}
.testimonial-name {
    margin-bottom: 0
}

.testimonial-date {
    font-weight: 300 !important
}

/*.testimonial:after{height:64px;width:64px;background-image:url('../images/quot.jpg');background-repeat:no-repeat;background-position:center;background-size:64px;position:absolute;right:10px;bottom:10px;content:''}*/
.vc-testimonials .owl-item .testimonial img {
    width: auto;
    margin-bottom: 29px;
}

/* Buttons slideshow */
.selector-buttons {
    margin: 0 auto !important
}

.selector-buttons .owl-item .vc_col-sm-1\/5 {
    width: 100% !important
}

.selector-buttons .owl-dots .owl-dot span {
    background: #FFF;
    border: 1px solid #FFF;
    border-radius: 5px;
    width: 30px !important;
}

.selector-buttons .owl-dots .owl-dot.active span, .selector-buttons .owl-dots .owl-dot:hover span {
    background: #BF3A44;
    border: 1px solid #BF3A44;
    border-radius: 5px;
    width: 30px;
}

/* Testemonials slideshow */
.vc-testimonials .owl-dots {
    bottom: auto;
}

.vc-testimonials .owl-dots .owl-dot span {
    background: #FFF;
    border: 1px solid #FFF;
    border-radius: 5px;
    width: 30px !important;
}

.vc-testimonials .owl-dots .owl-dot.active span, .vc-testimonials .owl-dots .owl-dot:hover span {
    background: #BF3A44;
    border: 1px solid #BF3A44;
    border-radius: 5px;
    width: 30px;
}
.vc-testimonials {
    position: relative;
}
.vc-testimonials .owl-nav>div {
    background: transparent !important;
}
.vc-testimonials .owl-nav {
    position: absolute;
    top: -87px;
    right: -11px;
}
.vc-testimonials .owl-item.center .testimonial:before {
    content: "";
    width: 5px;
    height: 100%;
    left: -28px;
    position: absolute;
    top: 0;
    background: #FF4D5A;
}
.vc-testimonials .owl-item.center .testimonial:after {
    content: "";
    width: 5px;
    height: 100%;
    right: -28px;
    position: absolute;
    top: 0;
    background: #FF4D5A;
}
.vc-testimonials .owl-item {
    overflow: visible !important;
}
.testimonial-name {
    display: none !important;
}
.addiko-quotes {
    padding-left: 30px;
    position: relative;
}
.addiko-quotes.center {
    display: flex;
    justify-content: center;
    text-align: center;
}
.addiko-quotes.right {
    display: flex;
    padding-left: 0;
    justify-content: flex-end;
    padding-right: 30px;
    text-align: right;
}
.addiko-quotes.center span {
    display: none;
}
.addiko-quotes.right span {
    left: unset;
    right: 0;
}
.addiko-quotes span {
    position: absolute;
    left: 0;
    top: 5px;
    height: calc(100% - 10px);
    width: 5px;
}
.marque-menu {
    list-style: none;
}
.marque-menu__item:nth-child(even) span {
    animation-direction: reverse;
}
.marque-menu__link {
    color: #FF4D5A;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    white-space: nowrap;
    gap: 0.15em;
    font-size: 11.5vmax;
    padding: 0;
    line-height: 1.1;
    position: relative;
}
.marque-menu__link--primary {
    background: transparent;
}
.marque-menu__link span {
    display: block;
    -webkit-animation: marquee 25s linear normal infinite;
    animation: marquee 25s linear normal infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    position: relative;
    z-index: 1;
}
.marque-menu__link:hover {
    color: #FF4D5A;
}
.marque-menu__link:hover span {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.marque-menu__item {
    list-style-type: none !important;
}
.marque-menu__item::marker,
.marque-menu__item::-webkit-details-marker{
    display: none !important;
    visibility: hidden;
    z-index:-5;
}

@-webkit-keyframes marquee {
    to {
        transform: translateX(-100%);
    }
}

@keyframes marquee {
    to {
        transform: translateX(-100%);
    }
}

@media only screen and (max-width:1024px) {
    .vc-testimonials .owl-item.active .testimonial:before {
        content: "";
        width: 5px;
        height: 100%;
        left: -28px;
        position: absolute;
        top: 0;
        background: #FF4D5A;
    }
    .vc-testimonials .owl-item.active .testimonial:after {
        display: none;
    }

}
@media only screen and (max-width:768px) {
    .vc-testimonials .owl-item.active .testimonial:before {
        content: "";
        width: 5px;
        height: 100%;
        left: unset;
        position: absolute;
        top: 0;
        background: #FF4D5A;
        right: 0;
    }
    .vc-testimonials .owl-item.active .testimonial:after {
        display: none;
    }
    .testimonial {
        padding-right: 20px;
    }

}
/* Mastercard */
.add-gray {
    background: #E1E1E1;
    border: 1px solid #E1E1E1;
    color: #666
}

.home .addiko-webloan {
    margin-top: 50px;
}

/* Message */
#message .addiko-thank-you-title {
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 25px;
    color: #fff;
    padding: 15px 15px 15px 55px;
    border-radius: 5px;
    max-width: 600px;
    margin: 0 auto 35px;
}

#message .addiko-thank-you-title a {
    color: #FFFFFF;
    text-decoration: underline;
}

#message.success .addiko-thank-you-title {
    background-color: #ff4d5a;
    background-image: url("../images/check-white.svg");
    font-size: 2.5em;
}

#message.error .addiko-thank-you-title {
    background-color: #002b4c;
    background-image: url("../images/addiko-white-button.svg");
    font-size: 2em;
}

@media only screen and (max-width: 768px) {
    #addiko-form-scheduling-meetings {
        padding: 7px 12px 0 12px !important;
    }
    .product-submit {
        font-size: 17px !important;
    }
    .dugme {
        height: 100px;
        background-color: #f4f4f4;
        float: left;
        margin: 2% 2%;
        width: 46%;
        position: relative
    }

    .product-consent-label {
        display: block
    }

    #product-consent-info {
        display: none;
        max-width: 600px;
        padding: 0
    }

    #mc-product-consent-info {
        display: none;
        max-width: 600px;
        padding: 5px
    }

    #mc-product-consent-info-2 {
        display: none;
        max-width: 600px;
        padding: 5px
    }

    .izaberi {
        margin: 5px auto;
        display: table
    }

    .odbaci {
        margin: 5px auto;
        display: table
    }

    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 32px 32px 0;
        border-bottom: 32px solid transparent;
        width: 90%
    }

    .selector-text-box-dugmici .vc_col-sm-6 {
        width: 50%
    }

    .selector-text-box {
        padding: 100px 5% !important
    }

    .selector-separator.vc_separator {
        width: 100%
    }

    .selector-separator-2.vc_separator {
        width: 100%
    }

    .guzva-1 .selector-text-highlight h2 {
        font-size: 4.5em !important
    }

    .guzva-1 .selector-text-highlight-subtitle h3 {
        font-size: 2em !important
    }

    .guzva-1 .selector-separator.vc_separator h4 {
        font-size: 7em !important;
        padding: 0 5px !important
    }

    .guzva-2 .selector-text-highlight h2 {
        font-size: 5em !important
    }

    .guzva-2 .selector-separator-2.vc_separator h4 {
        font-size: 4.6em !important;
        padding: 0 5px !important
    }

    .selector-buttons .wpb_single_image img {
        width: 92px;
        max-width: 92px
    }

    .selector-buttons .wpb_single_image img {
        width: 92px;
        max-width: 92px
    }

    .selector-red-button button {
        padding: 15px 50px !important
    }

    .selector-red-button-2 button {
        padding: 15px 30px !important
    }
}
/*redesign start*/
#addiko-form-scheduling-meetings {
    background: #F4F4F6;
    padding: 7px 40px 0 40px;
    border-radius: 16px;
}
.product-submit {
    position: relative;
    font-size: 20px;
    font-family: "DM Sans";
    font-weight: 700;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyNCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNi4wMDAyNEgyMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4IDEuNTg4MTNMMjIuNDExOSA2TDE4IDEwLjQxMTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-size: 22px auto;
    background-repeat: no-repeat;
    color: #fff;
    background-color: #FF4D5A;
    padding: 11px 71px 15px 32px;
    border-radius: 8px;
    background-position: calc(100% - 36px) 50%;
    transition: all .3s;
}
.product-submit {
    margin-left: 0;
}
.product-submit:hover {
    background-color: #FF4D5A;
    color: #fff;
    background-position: calc(100% - 31px) 50%;
}
.blue-form .product-submit {
    border-color: #002D4C !important;
    background-color: #002D4C !important;
}
.blue-form .addiko-required {
    color: #002D4C !important;
}

.addiko-form-scheduling-meetings-sections .floating-label {
    font-size: 16px;
    color: #0A1023;
    position: relative;
    pointer-events: none;
    top: 0;
    left: 0;
    font-weight: 700;
    margin-bottom: 4px;
}
.contact-body input[type=text], .contact-body input[type=password], .contact-body input[type=email], .contact-body input[type=tel], .contact-body input[type=number] {
    border: 1px solid #DEDEE3;
    border-bottom: 1px solid #DEDEE3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #858799;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 15px;
}

.izaberi {
    border: 0 !important;
    position: relative;
    font-size: 20px;
    font-family: "DM Sans";
    font-weight: 700;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyNCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNi4wMDAyNEgyMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4IDEuNTg4MTNMMjIuNDExOSA2TDE4IDEwLjQxMTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-size: 22px auto;
    background-repeat: no-repeat;
    color: #fff;
    background-color: #FF4D5A;
    padding: 11px 71px 15px 32px;
    border-radius: 8px;
    background-position: calc(100% - 36px) 50%;
    text-transform: lowercase;
    margin-right: 24px;
    margin-top: 24px;
    transition: all .3s;
}
.odbaci {
    border: 0 !important;
    position: relative;
    font-size: 20px;
    font-family: "DM Sans";
    font-weight: 700;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyNCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNi4wMDAyNEgyMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4IDEuNTg4MTNMMjIuNDExOSA2TDE4IDEwLjQxMTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) !important;
    background-size: 22px auto;
    background-repeat: no-repeat;
    color: #fff;
    background-color: #0A1023 !important;
    padding: 11px 71px 15px 32px;
    border-radius: 8px;
    background-position: calc(100% - 36px) 50%;
    text-transform: lowercase;
    margin-top: 24px;
    transition: all .3s;
}
.izaberi:hover {
    background-color: #FF4D5A;
    color: #fff;
    background-position: calc(100% - 31px) 50%;
}
.odbaci:hover {
    background-color: #0A1023 !important;
    color: #fff;
    background-position: calc(100% - 31px) 50%;
}
.image-with-text-wrap {
    position: relative;
}
.image-with-text-wrap p {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
}
.image-with-text-wrap .text-top-left {
    position: absolute;
    top: 28px;
    left: 32px;
}
.image-with-text-wrap .text-top-right {
    position: absolute;
    top: 28px;
    right: 32px;
}
.image-with-text-wrap .text-bottom-left {
    position: absolute;
    bottom: 28px;
    left: 32px;
}
.image-with-text-wrap .text-bottom-right {
    position: absolute;
    bottom: 28px;
    right: 32px;
}