.hs-title-9 {
    font-size: 4rem !important;
}
.hs-descr {
    font-size: 2rem !important;
}
.section-descr {
    font-size: 1.6rem !important;
}
.services-8-title {
    font-size: 1rem !important;
    font-weight: bold !important;
}
.services-8-text {
    font-size: 1rem !important;
}
.services-8-icon-customized {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    padding: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
.services-8-icon-customized svg {
    width: 48px !important;
    height: 48px !important;
    stroke: #fff !important;
}

.services-8-icon-customized.color-3 {
    background-color: var(--color-primary-3);
}
.services-8-icon-customized.color-3 svg {
}

.services-8-icon-customized.color-2 {
    background-color: var(--color-primary-2);
}
.services-8-icon-customized.color-2 svg {
}

.services-8-icon-customized.color-1 {
    background-color: var(--color-primary-1);
}
.services-8-icon-customized.color-1 svg {
}

.services-8-icon-customized.color-4 {
    background-color: var(--color-primary-4);
}
.services-8-icon-customized.color-4 svg {
}

.services-8-item {
    /* x */
    border-width: 1px !important;
    border-color: var(--color-primary-1) !important;
}

.btn-app {
    background-color: var(--affinapp-orange) !important;
    color: var(--affinapp-orange-text) !important;
    opacity: 0.7 !important;
}
.btn-app:hover {
    opacity: 1 !important;
}

.single-header-istanbul {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    opacity: 0.3;
    bottom: 0;
    top: auto;
    height: 300px;
    background-size: contain;
    background-position: bottom;
    background-repeat: repeat-x;
}

#main:not(.home-main) .page-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

#contact_form-modal-print-button,
#contact_form-modal-button {
    padding: 10px 20px !important;
}
#contact_form-modal-print-button {
}
#contact_form-modal-button {
}

.btn-app:hover,
.btn-app:focus {
    background-color: var(--affinapp-orange) !important;
}

.--small-text-1 {
    font-size: 0.95rem !important;
}
.--small-text-2 {
    font-size: 0.9rem !important;
}
.--small-text-3 {
    font-size: 0.85rem !important;
}
.--small-text-4 {
    font-size: 0.8rem !important;
}
.--small-text-5 {
    font-size: 0.75rem !important;
}
.--small-text-6 {
    font-size: 0.7rem !important;
}

#application-form .btn.btn-mod {
    padding-left: 20px;
    padding-right: 20px;
}

.whitespace-nowrap {
    white-space: nowrap;
}

@media (min-width: 768px) {
    .--small-text-1 {
        font-size: 1.05rem !important;
    }
    .--small-text-2 {
        font-size: 1rem !important;
    }
    .--small-text-3 {
        font-size: 0.95rem !important;
    }
    .--small-text-4 {
        font-size: 0.9rem !important;
    }
    .--small-text-5 {
        font-size: 0.85rem !important;
    }
    .--small-text-6 {
        font-size: 0.8rem !important;
    }
}
@media (min-width: 1024px) {
    .--small-text-1 {
        font-size: 1.15rem !important;
    }
    .--small-text-2 {
        font-size: 1.1rem !important;
    }
    .--small-text-3 {
        font-size: 1.05rem !important;
    }
    .--small-text-4 {
        font-size: 1rem !important;
    }
    .--small-text-5 {
        font-size: 0.95rem !important;
    }
    .--small-text-6 {
        font-size: 0.9rem !important;
    }
}

.--modal-button-disabled {
    opacity: 40%;
    filter: grayscale(1);
    pointer-events: none;
}

.--thirdpartyskvkk-modal-scroll {
    height: 300px;
    overflow-y: scroll;
    /* padding: 10px 20px; */
    border: 1px solid #ddd;
    border-radius: 10px;
}

.--kvkk-modal-scroll {
    height: 300px;
    overflow-y: scroll;
    /* padding: 10px 20px; */
    border: 1px solid #ddd;
    border-radius: 10px;
}

.--consent_form-modal-scroll {
    height: 300px;
    overflow-y: scroll;
    /* padding: 10px 20px; */
    border: 1px solid #ddd;
    border-radius: 10px;
}

.--contact_form-modal-scroll {
    height: 300px;
    overflow-y: scroll;
    /* padding: 10px 20px; */
    border: 1px solid #ddd;
    border-radius: 10px;
}

.inline-flex {
    display: inline-flex;
}
.rounded {
    border-radius: 0.25rem;
}
.bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-900 {
    --tw-text-opacity: 1;
    color: rgb(127 29 29 / var(--tw-text-opacity));
}

#skype-link-modal-button {
    background-color: #00aff0;
    color: #fff;
}

#skype-link-modal-button.--modal-button-disabled {
    opacity: 0.5 !important;
}
