
    
    html,body {
        overflow-x:hidden !important;
    }
    
    .search-icon {
        font-size: 30px;
    }
    
    .header-logo a img {
        max-height: 60px;
        width:100%;
    }
    <?php
    if($lang != "tr"){
        ?>
    .header-logo a img {
        max-height: 70px;
        width:100%;
    }
        <?php
    }
    ?>

    .phone-box {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 160px;
        height: 40px;
        background: #0b2c5f;
        border-radius: 40px;
        padding-inline-start: 55px;
        padding-inline-end: 20px;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
        overflow: visible;
        text-decoration: none;
    }

    .phone-icon {
        position: absolute;
        inset-inline-start: -5px;
        top: 50%;
        transform: translateY(-50%);
        width: 60px;
        height: 60px;
        border-radius: 50%;
        background: #0b2c5f;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
    }

    .phone-icon img {
        width: 26px;
        height: auto;
        display: block;
    }

    .phone-text {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
        font-family: 'Montserrat', sans-serif;
        line-height: 1;
    }

    .online-dropdown {
        position: relative;
    }

    .online-btn {
        position: relative;
        width: 225px;
        height: 40px;
        background: #0b2c5f;
        color: #fff;
        border: none;
        outline: none;
        border-radius: 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 18px;
        font-size: 14px;
        font-weight: 600;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
        cursor: pointer;
        z-index: 2;
        font-family: 'Montserrat', sans-serif;
    }
    
    .online-text {
        margin-inline-start:45px;
    }

    .online-icon img {
        width: 16px;
        height: auto;
        display: block;
        transition: transform 0.3s ease;
    }

    .online-btn.active .online-icon img {
        transform: rotate(180deg);
    }

    .online-menu {
        position: absolute;
        top: 100%;
        inset-inline-end: 0;
        width: 200px;
        padding: 10px 0;
        display: none;
        overflow: hidden;
        z-index: 0;
        background: linear-gradient(
            180deg,
            #062657,
            #0D53BDDB
        );
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        border-radius: 0 0 20px 20px;
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
    }

    .online-menu.show {
        display: block;
        margin-inline-end:20px;
    }

    .online-menu a {
        display: block;
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        padding: 12px 20px;
        border-top: 1px solid rgba(255, 255, 255, 0.75);
        transition: all 0.2s ease;
        text-decoration: none;
        font-family: 'Montserrat', sans-serif;
    }

    .online-menu a:hover {
        background: rgba(255, 255, 255, 0.08);
    }

    
    .floating-btn {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        text-decoration: none;
        background: #c5c9d1;
        border-radius: 999px;
        box-shadow: 0 6px 18px rgba(0,0,0,0.14);
        overflow: visible;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .floating-btn:hover {
        transform: translateX(-4px);
        box-shadow: 0 10px 24px rgba(0,0,0,0.16);
    }

    .floating-btn .floating-icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f58220;
    }

    .whatsapp-btn {
        width: 265px;
        height: 72px;
        padding-inline-start: 108px;
        padding-inline-end: 24px;
    }

    .whatsapp-btn .floating-icon {
        width: 78px;
        height: 78px;
        inset-inline-start: -6px;
        box-shadow:
            0 0 26px rgba(99, 184, 214, 0.28),
            0 8px 20px rgba(0,0,0,0.22);
    }

    .whatsapp-btn .floating-icon img {
        width: 42px;
        height: 42px;
        display: block;
    }

    .whatsapp-btn .text {
        color: #ffffff;
        font-size: 20px;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif;
        line-height: 1;
    }

    .appointment-btn {
        width: 205px;
        height: 62px;
        padding-inline-start: 92px;
        padding-inline-end: 16px;
    }

    .appointment-btn .floating-icon {
        width: 68px;
        height: 68px;
        inset-inline-start: -4px;
        box-shadow:
            0 0 22px rgba(99, 184, 214, 0.24),
            0 8px 18px rgba(0,0,0,0.18);
    }

    .appointment-btn .floating-icon img {
        width: 36px;
        height: 36px;
        object-fit: contain;
        display: block;
    }

    .appointment-btn .text {
        color: #ffffff;
        font-family: 'Montserrat', sans-serif;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.05;
        text-shadow: 0 4px 8px rgba(0,0,0,0.18);
    }

    .appointment-btn .text-2line {
        display: inline-block;
    }

    .support-btn {
        width: 170px;
        height: 54px;
        padding-inline-start: 78px;
        padding-inline-end: 14px;
    }

    .support-btn .floating-icon {
        width: 50px;
        height: 50px;
        inset-inline-start: 10px;
        box-shadow: none;
    }

    .support-btn .floating-icon span {
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 800;
        line-height: 1;
    }

    .support-btn .text {
        color: #ffffff;
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.08;
    }

    /* hover icon */
    .whatsapp-btn:hover .floating-icon,
    .appointment-btn:hover .floating-icon,
    .support-btn:hover .floating-icon {
        transform: translateY(-50%) scale(1.05);
    }

    /* responsive */
    @media (max-width: 768px) {
        .whatsapp-btn {
            width: 215px;
            height: 62px;
            padding-inline-start: 88px;
        }

        .whatsapp-btn .floating-icon {
            width: 68px;
            height: 68px;
        }

        .whatsapp-btn .floating-icon img {
            width: 34px;
            height: 34px;
        }

        .whatsapp-btn .text,
        .phone-text {
            font-size: 16px;
        }

        .appointment-btn {
            width: 170px;
            height: 54px;
            padding-inline-start: 78px;
        }

        .appointment-btn .floating-icon {
            width: 58px;
            height: 58px;
        }

        .appointment-btn .floating-icon img {
            width: 30px;
            height: 30px;
        }

        .appointment-btn .text {
            font-size: 12px;
        }

        .support-btn {
            width: 148px;
            height: 48px;
            padding-inline-start: 68px;
        }

        .support-btn .floating-icon {
            width: 44px;
            height: 44px;
        }

        .phone-box {
            width: 160px;
            padding-inline-start: 62px;
            padding-inline-end: 16px;
        }

        .phone-icon {
            width: 54px;
            height: 54px;
        }

        .phone-icon img {
            width: 28px;
        }

        .online-btn {
            width: 160px;
            font-size: 13px;
            padding: 0 14px;
        }

        .online-menu {
            width: 230px;
        }

        .online-menu a {
            font-size: 14px;
            padding: 10px 16px;
        }
    }
    
    .brand-item {
    padding: 20px;
    border-radius: 10px;
}

.treatment-image{
    width: calc(100% - 34px);
    height: 230px;
    margin: 0 auto 20px auto;
    overflow: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
}

.treatment-image a{
    display: block;
    width: 100%;
    height: 100%;
}

.treatment-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.treatment-image-blue{
    border: 10px solid #062657;
    background: #062657;
}

.treatment-image-white{
    border: 10px solid #ffffff;
    background: #ffffff;
}

.treatment-section{
    padding: 36px 0 80px;
    background: white;
}

.section-title-wrap{
    text-align: center;
    margin-bottom: 34px;
}

.section-title-wrap h2{
    margin: 0;
    color: #062657;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
    font-family: 'Montserrat', sans-serif;
}

.treatment-carousel-wrap{
    position: relative;
    padding: 0 26px;
}

.treatment-carousel .owl-stage{
    display: flex;
    align-items: stretch;
}

.treatment-carousel .owl-item{
    display: flex;
    height: auto;
}

.treatment-item{
    width: 100%;
    display: flex;
}

.treatment-card{
    width: 100%;
    min-height: 430px;
    display: flex;
    flex-direction: column;
    padding: 16px 0 22px;
}

.treatment-card-light{
    background: #e8e8e8;
}

.treatment-card-orange{
    background: #ff7a00;
}

.treatment-image{
    width: calc(100% - 44px);
    height: 210px;
    margin: 0 auto 0;
    overflow: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
}

.treatment-image a{
    display: block;
    width: 100%;
    height: 100%;
}

.treatment-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.treatment-image-blue{
    border: 10px solid #062657;
    background: #062657;
}

.treatment-image-white{
    border: 10px solid #ffffff;
    background: #ffffff;
}

.treatment-body{
    width: calc(100% - 44px);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    flex: 1;
    
    text-align:start;
    align-content:center;
}

.treatment-body h3{
    margin: 0 0 14px;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: -0.3px;
    word-break: break-word;
    
    text-align:start;
    align-content:center;
    
    
}

.treatment-card-light .treatment-body h3{
    color: #062657;
}

.treatment-card-orange .treatment-body h3{
    color: #ffffff;
}

.treatment-body p{
    margin: 0 0 18px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.45;
    font-weight: 400;
    max-width: 95%;
}

.treatment-card-light .treatment-body p{
    color: #222;
}

.treatment-card-orange .treatment-body p{
    color: #ffffff;
}

.mini-detail-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 130px;
    height: auto;
    padding: 0 18px;
    border-radius: 24px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}

.mini-detail-btn-dark{
    color: #062657;
    border: 1px solid #062657;
    background: transparent;
}

.mini-detail-btn-light{
    color: #ffffff;
    border: 1px solid #ffffff;
    background: transparent;
}

.treatment-carousel .owl-nav{
    margin-top: 0 !important;
}

.treatment-carousel .owl-nav button.owl-prev,
.treatment-carousel .owl-nav button.owl-next{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 84px;
    background: rgba(255,255,255,0.92) !important;
    color: #062657 !important;
    font-size: 34px !important;
    line-height: 78px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.treatment-carousel .owl-nav button.owl-prev{
    inset-inline-start: -6px;
    border-radius: 0 20px 20px 0 !important;
}

.treatment-carousel .owl-nav button.owl-next{
    inset-inline-end: -6px;
    border-radius: 20px 0 0 20px !important;
}

.treatment-carousel .owl-nav button.owl-prev span,
.treatment-carousel .owl-nav button.owl-next span{
    position: relative;
    top: -2px;
}

@media (max-width: 1199px){
    .treatment-card{
        min-height: 405px;
    }

    .treatment-image{
        height: 190px;
    }

    .treatment-body h3{
        font-size: 26px;
    }
}

@media (max-width: 991px){
    .treatment-carousel-wrap{
        padding: 0 18px;
    }

    .treatment-card{
        min-height: 380px;
    }

    .treatment-image{
        width: calc(100% - 34px);
        height: 185px;
    }

    .treatment-body{
        width: calc(100% - 34px);
    }

    .treatment-body h3{
        font-size: 24px;
    }
}

@media (max-width: 767px){
    .section-title-wrap h2{
        font-size: 24px;
    }

    .treatment-card{
        min-height: 350px;
    }

    .treatment-image{
        height: 175px;
        margin-bottom: 18px;
    }

    .treatment-body h3{
        font-size: 22px;
    }

    .mini-detail-btn{
        min-width: 118px;
        height: 36px;
        font-size: 13px;
    }
}

.mini-detail-btn {
    width:100%;
}

.treatment-body h3 {
    font-size:23px;
}

.treatment-card {
height:400px;
min-height:400px;
border-radius:20px;
}


.technology-section{
    padding: 40px 0 90px;
    background: white;
}

.orange-title h2{
    color: #f58220;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
}

.technology-box{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 56px;
    margin-top: 34px;
}

.technology-left{
    width: 52%;
    min-height: 510px;
    position: relative;
    overflow: hidden;
}

.technology-left a{
    display: block;
    width: 100%;
    height: 100%;
}

.technology-left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.technology-right{
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.technology-content{
    flex: 1;
    max-width: 540px;
}

.technology-content h3{
    margin: 0 0 20px 0;
    color: #f58220;
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    line-height: 1.15;
    font-weight: 700;
}

.technology-content p{
    margin: 0 0 26px 0;
    color: #222;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.45;
    font-weight: 400;
}

.technology-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    height: 34px;
    padding: 0 16px;
    background: #062657;
    color: #fff;
    border-radius: 20px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    transition: all 0.2s ease;
}

.technology-btn:hover{
    background: #0b3675;
    color: #fff;
}

.technology-arrows{
    display: flex;
    align-items: center;
    gap: 14px;
    flex-shrink: 0;
}

.technology-arrow{
    width: 42px;
    height: 42px;
    border: none;
    background: transparent;
    color: #f58220;
    font-size: 54px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    font-family: Arial, sans-serif;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.technology-arrow:hover{
    transform: scale(1.08);
    opacity: 0.85;
}

.technology-dots{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 28px;
}

.technology-dot{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: none;
    background: #d0d0d0;
    cursor: pointer;
    transition: all 0.2s ease;
}

.technology-dot.active{
    background: #062657;
}

@media (max-width: 1199px){
    .technology-box{
        gap: 34px;
    }

    .technology-left{
        min-height: 430px;
    }

    .technology-content h3{
        font-size: 24px;
    }

    .technology-content p{
        font-size: 16px;
    }
}

@media (max-width: 991px){
    .technology-box{
        flex-direction: column;
        gap: 26px;
    }

    .technology-left,
    .technology-right{
        width: 100%;
    }

    .technology-left{
        min-height: 360px;
    }

    .technology-right{
        flex-direction: row;
        align-items: center;
    }

    .technology-content{
        max-width: 100%;
    }

    .technology-content h3{
        font-size: 24px;
    }

    .technology-content p{
        font-size: 15px;
        line-height: 1.5;
    }
}

@media (max-width: 767px){
    .technology-section{
        padding: 34px 0 70px;
    }

    .technology-left{
        min-height: 280px;
    }

    .technology-right{
        flex-direction: column;
        align-items: flex-start;
        gap: 18px;
    }

    .technology-arrows{
        gap: 8px;
    }

    .technology-arrow{
        font-size: 42px;
        width: 34px;
        height: 34px;
    }

    .technology-content h3{
        font-size: 22px;
    }

    .technology-content p{
        font-size: 14px;
    }
}

.technology-section{
    padding: 42px 0 90px;
    
    overflow: hidden;
}

.orange-title{
    margin-bottom: 28px;
}

.orange-title h2{
    margin: 0;
    color: #f58220;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.1;
    text-align: center;
}

.technology-slider-wrap{
    position: relative;
}

.technology-carousel .owl-stage-outer{
    overflow: visible;
}

.technology-slide-item{
    width: 100%;
}

.technology-box{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    min-height: 510px;
}

.technology-left{
    width: 52%;
    min-height: 510px;
    position: relative;
    overflow: hidden;
}

.technology-left::after{
    content: "";
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    width: 34%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(243,243,243,0.75) 55%,
        rgba(243,243,243,0.98) 100%
    );
    pointer-events: none;
    z-index: 2;
}

.technology-left a{
    display: block;
    width: 100%;
    height: 100%;
}

.technology-left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    transform: scale(1);
    transition: transform 0.8s ease;
}

.technology-carousel .owl-item.active .technology-left img{
    transform: scale(1.015);
}

.technology-right{
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 26px;
    padding: 0 7% 0 4%;
}

.technology-content{
    flex: 1;
    max-width: 560px;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.55s ease;
}

.technology-carousel .owl-item.active .technology-content{
    opacity: 1;
    transform: translateY(0);
}

.technology-content h3{
    margin: 0 0 18px 0;
    color: #f58220;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    line-height: 1.14;
    font-weight: 700;
    max-width: 540px;
}

.technology-content p{
    margin: 0 0 28px 0;
    color: #202020;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 1.45;
    font-weight: 400;
    max-width: 560px;
}

.technology-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    height: 34px;
    padding: 0 16px;
    background: #062657;
    color: #fff;
    border-radius: 20px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    transition: all 0.2s ease;
}

.technology-btn:hover{
    background: #0b3675;
    color: #fff;
}

.technology-nav-custom{
    display: flex;
    align-items: center;
    gap: 18px;
    flex-shrink: 0;
    opacity: 0;
    transform: translateX(16px);
    transition: all 0.55s ease;
}

.technology-carousel .owl-item.active .technology-nav-custom{
    opacity: 1;
    transform: translateX(0);
}

.technology-nav-custom button{
    width: 38px;
    height: 38px;
    border: none;
    background: transparent;
    color: #f58220;
    font-size: 62px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    font-family: Arial, sans-serif;
    transition: all 0.2s ease;
}

.technology-nav-custom button:hover{
    transform: scale(1.08);
    opacity: 0.85;
}

.technology-dots-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 22px;
}

.technology-carousel .owl-dots{
    margin-top: 0 !important;
}

.technology-carousel .owl-dots .owl-dot span{
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background: #d1d1d1;
    transition: all 0.2s ease;
}

.technology-carousel .owl-dots .owl-dot.active span{
    background: #062657;
}

/* Owl varsayılan nav kapat */
.technology-carousel .owl-nav{
    display: none;
}

@media (max-width: 1199px){
    .technology-box{
        min-height: 430px;
    }

    .technology-left{
        min-height: 430px;
    }

    .technology-content h3{
        font-size: 26px;
    }

    .technology-content p{
        font-size: 15px;
    }
}

@media (max-width: 991px){
    .technology-box{
        flex-direction: column;
        min-height: auto;
    }

    .technology-left,
    .technology-right{
        width: 100%;
    }

    .technology-left{
        min-height: 360px;
    }

    .technology-left::after{
        width: 100%;
        height: 30%;
        top: auto;
        bottom: 0;
        inset-inline-end: 0;
        background: linear-gradient(
            180deg,
            rgba(255,255,255,0) 0%,
            rgba(243,243,243,0.78) 60%,
            rgba(243,243,243,0.98) 100%
        );
    }

    .technology-right{
        padding: 24px 20px 0;
        gap: 18px;
    }

    .technology-content{
        max-width: 100%;
    }

    .technology-content h3{
        font-size: 24px;
    }

    .technology-content p{
        font-size: 15px;
        line-height: 1.5;
    }

    .technology-nav-custom button{
        font-size: 46px;
    }
}

@media (max-width: 767px){
    .technology-section{
        padding: 34px 0 70px;
    }

    .technology-left{
        min-height: 280px;
    }

    .technology-right{
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 14px 0;
    }

    .technology-content h3{
        font-size: 22px;
    }

    .technology-content p{
        font-size: 14px;
    }

    .technology-nav-custom{
        gap: 10px;
    }

    .technology-nav-custom button{
        width: 28px;
        height: 28px;
        font-size: 40px;
    }
}

.owl-carousel .animated {
    animation-duration: 0.8s;
    animation-fill-mode: both;
}

/* =========================
   PROMO VIDEO SECTION
========================= */
.promo-video-section{
    position: relative;
    padding: 80px 0;
    overflow: hidden;
    background: #f3f3f3;
}

.promo-video-bg{
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
}

.promo-video-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    filter: grayscale(100%);
    transform: scale(1.02);
}

.promo-video-section .container-xxl{
    position: relative;
    z-index: 2;
}

.promo-video-card{
    width: 100%;
    max-width: 1320px;
    min-height: 430px;
    margin: 0 auto;
    background: rgba(245, 130, 32, 0.78);
    border-radius: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 38px;
    padding: 40px 60px;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.promo-video-play{
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    flex-shrink: 0;
}

.promo-play-circle{
    width: 144px;
    height: 144px;
    border: 6px solid #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.promo-play-triangle{
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-inline-start: 38px solid #ffffff;
    margin-inline-start: 8px;
}

.promo-video-play:hover .promo-play-circle{
    transform: scale(1.05);
    box-shadow: 0 10px 30px rgba(255,255,255,0.18);
}

.promo-video-divider{
    width: 2px;
    height: 118px;
    background: rgba(255,255,255,0.95);
    flex-shrink: 0;
}

.promo-video-content h3{
    margin: 0 0 6px 0;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0.3px;
}

.promo-video-content p{
    margin: 0;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
}

@media (max-width: 1199px){
    .promo-video-card{
        min-height: 360px;
        border-radius: 34px;
        padding: 34px 40px;
    }

    .promo-play-circle{
        width: 120px;
        height: 120px;
    }

    .promo-play-triangle{
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-inline-start: 32px solid #ffffff;
    }

    .promo-video-content h3{
        font-size: 30px;
    }

    .promo-video-content p{
        font-size: 25px;
    }
}

@media (max-width: 991px){
    .promo-video-section{
        padding: 60px 0;
    }

    .promo-video-card{
        min-height: 320px;
        gap: 24px;
        padding: 28px 26px;
    }

    .promo-play-circle{
        width: 104px;
        height: 104px;
        border-width: 5px;
    }

    .promo-play-triangle{
        border-top: 18px solid transparent;
        border-bottom: 18px solid transparent;
        border-inline-start: 28px solid #ffffff;
    }

    .promo-video-divider{
        height: 90px;
    }

    .promo-video-content h3{
        font-size: 26px;
    }

    .promo-video-content p{
        font-size: 22px;
    }
}

@media (max-width: 767px){
    .promo-video-card{
        min-height: auto;
        flex-direction: column;
        text-align: center;
        gap: 18px;
        padding: 28px 20px;
        border-radius: 26px;
    }

    .promo-video-divider{
        width: 90px;
        height: 2px;
    }

    .promo-play-circle{
        width: 90px;
        height: 90px;
    }

    .promo-play-triangle{
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-inline-start: 24px solid #ffffff;
        margin-inline-start: 6px;
    }

    .promo-video-content h3{
        font-size: 22px;
    }

    .promo-video-content p{
        font-size: 18px;
    }
}

.patient-stories-section{
    padding: 44px 0 90px;
    background: #f3f3f3;
    overflow: hidden;
}

.patient-stories-slider-wrap{
    position: relative;
    margin-top: 28px;
}

.patient-stories-carousel .owl-stage-outer{
    overflow: visible;
}

.patient-story-slide{
    width: 100%;
}

.patient-story-box{
    display: flex;
    align-items: stretch;
    min-height: 505px;
}

.patient-story-left{
    width: 49%;
    min-height: 505px;
    position: relative;
    overflow: hidden;
}

.patient-story-left::after{
    content: "";
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    width: 36%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(243,243,243,0.78) 55%,
        rgba(243,243,243,0.98) 100%
    );
    z-index: 2;
    pointer-events: none;
}

.patient-story-left a{
    display: block;
    width: 100%;
    height: 100%;
}

.patient-story-left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    transform: scale(1);
    transition: transform 0.8s ease;
}

.patient-stories-carousel .owl-item.active .patient-story-left img{
    transform: scale(1.015);
}

.patient-story-right{
    width: 51%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 7% 0 5%;
}

.patient-story-content{
    max-width: 660px;
    opacity: 0;
    transform: translateY(24px);
    transition: all 0.55s ease;
}

.patient-stories-carousel .owl-item.active .patient-story-content{
    opacity: 1;
    transform: translateY(0);
}

.patient-story-content h3{
    margin: 0 0 34px 0;
    color: #f58220;
    font-family: 'Montserrat', sans-serif;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 700;
    max-width: 620px;
}

.patient-story-content p{
    margin: 0 0 34px 0;
    color: #222222;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.45;
    font-weight: 400;
    max-width: 650px;
}

.patient-story-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    height: 40px;
    padding: 0 18px;
    background: #062657;
    color: #ffffff;
    border-radius: 22px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    transition: all 0.2s ease;
}

.patient-story-btn:hover{
    background: #0c3a7d;
    color: #ffffff;
}

.patient-story-nav{
    margin-top: 28px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.patient-story-prev,
.patient-story-next{
    border: none;
    background: transparent;
    color: #062657;
    font-size: 42px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    font-family: Arial, sans-serif;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.patient-story-prev:hover,
.patient-story-next:hover{
    transform: scale(1.08);
    opacity: 0.85;
}

.patient-story-pagination{
    display: flex;
    align-items: center;
    gap: 12px;
    color: #062657;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.patient-story-pagination .page-number{
    cursor: pointer;
    opacity: 0.95;
    transition: opacity 0.2s ease;
}

.patient-story-pagination .page-number:hover{
    opacity: 0.65;
}

.patient-story-pagination .page-number.active{
    font-weight: 700;
}

.patient-story-pagination .page-dots{
    opacity: 0.7;
}

/* Owl default gizle */
.patient-stories-carousel .owl-nav,
.patient-stories-carousel .owl-dots{
    display: none !important;
}

@media (max-width: 1199px){
    .patient-story-box{
        min-height: 430px;
    }

    .patient-story-left{
        min-height: 430px;
    }

    .patient-story-content h3{
        font-size: 28px;
        margin-bottom: 24px;
    }

    .patient-story-content p{
        font-size: 16px;
        margin-bottom: 26px;
    }
}

@media (max-width: 991px){
    .patient-story-box{
        flex-direction: column;
        min-height: auto;
    }

    .patient-story-left,
    .patient-story-right{
        width: 100%;
    }

    .patient-story-left{
        min-height: 360px;
    }

    .patient-story-left::after{
        width: 100%;
        height: 28%;
        top: auto;
        bottom: 0;
        inset-inline-end: 0;
        background: linear-gradient(
            180deg,
            rgba(255,255,255,0) 0%,
            rgba(243,243,243,0.78) 60%,
            rgba(243,243,243,0.98) 100%
        );
    }

    .patient-story-right{
        padding: 26px 20px 0;
    }

    .patient-story-content{
        max-width: 100%;
    }

    .patient-story-content h3{
        font-size: 26px;
    }

    .patient-story-content p{
        font-size: 15px;
    }
}

@media (max-width: 767px){
    .patient-stories-section{
        padding: 34px 0 70px;
    }

    .patient-story-left{
        min-height: 280px;
    }

    .patient-story-right{
        padding: 22px 14px 0;
    }

    .patient-story-content h3{
        font-size: 22px;
        margin-bottom: 18px;
    }

    .patient-story-content p{
        font-size: 14px;
        margin-bottom: 20px;
    }

    .patient-story-nav{
        flex-wrap: wrap;
        gap: 12px;
    }

    .patient-story-prev,
    .patient-story-next{
        font-size: 34px;
    }

    .patient-story-pagination{
        font-size: 14px;
        gap: 8px;
    }
}

.centers-section{
    padding: 48px 0 90px;
    background: white;
    overflow: hidden;
    padding-bottom:0px !important;
}

.centers-section .section-title-wrap{
    text-align: center;
    margin-bottom: 28px;
}

.centers-section .section-title-wrap h2{
    margin: 0;
    color: #062657;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.1;
    font-family: 'Montserrat', sans-serif;
}

.centers-map-wrap{
    position: relative;
    width: 100%;
    min-height: 620px;
    background: white;
    overflow: hidden;
}

.centers-watermark{
    position: absolute;
    inset-inline-start: 50%;
    bottom: -40px;
    transform: translateX(-50%);
    font-family: 'Montserrat', sans-serif;
    font-size: 240px;
    font-weight: 800;
    color: rgba(0,0,0,0.04);
    white-space: nowrap;
    pointer-events: none;
    z-index: 1;
    line-height: 1;
}

.centers-map{
    width: 100%;
    height: 620px;
    position: relative;
    z-index: 2;
    border-radius: 18px;
    overflow: hidden;
    background: white;
}

/* Leaflet default düzeltmeler */
.centers-map .leaflet-control-attribution{
    display: none;
}

.centers-map .leaflet-control-zoom{
    box-shadow: none;
    border: none;
}

.centers-map .leaflet-control-zoom a{
    border-radius: 10px !important;
    border: none;
    color: #062657;
}

/* Custom marker */
.center-marker{
    position: relative;
    width: 26px;
    height: 36px;
    transform: translate(-50%, -100%);
}

.center-marker .pin{
    width: 26px;
    height: 26px;
    background: #ff7a00;
    border: 4px solid #153b7a;
    border-radius: 50% 50% 50% 0;
    transform: rotate(-45deg);
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    box-shadow: 0 4px 10px rgba(0,0,0,0.18);
}

.center-marker .pin::after{
    content: "";
    width: 8px;
    height: 8px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    inset-inline-start: 5px;
    top: 5px;
}

.center-marker-label{
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #062657;
    white-space: nowrap;
    position: absolute;
    top: -2px;
    inset-inline-start: 30px;
}

.centers-info-panel{
    position: absolute;
    inset-inline-start: 50%;
    top: 52%;
    transform: translate(-50%, -50%);
    width: 280px;
    background: rgba(31, 58, 110, 0.84);
    border-radius: 20px;
    box-shadow: 0 10px 24px rgba(0,0,0,0.20);
    z-index: 5;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    overflow: hidden;
}

.centers-info-title{
    padding: 16px 18px 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    border-bottom: 1px solid rgba(255,255,255,0.18);
}

.centers-info-list{
    padding: 8px 0;
}

.centers-info-item{
    display: block;
    padding: 10px 18px;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.3;
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,0.24);
    font-family: 'Montserrat', sans-serif;
    transition: all 0.2s ease;
}

.centers-info-item:hover{
    background: rgba(255,255,255,0.08);
    color: #ffffff;
}

.centers-info-item:last-child{
    border-bottom: none;
}

.centers-empty{
    padding: 14px 18px;
    color: rgba(255,255,255,0.88);
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

/* popup */
.leaflet-popup-content-wrapper{
    border-radius: 14px;
    box-shadow: 0 8px 22px rgba(0,0,0,0.18);
}

.leaflet-popup-content{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    margin: 12px 14px;
}

.center-popup-title{
    font-weight: 700;
    color: #062657;
    margin-bottom: 6px;
}

.center-popup-text{
    color: #444;
    font-size: 12px;
}

/* Responsive */
@media (max-width: 1199px){
    .centers-map,
    .centers-map-wrap{
        min-height: 560px;
        height: 560px;
    }

    .centers-watermark{
        font-size: 180px;
    }
}

@media (max-width: 991px){
    .centers-map,
    .centers-map-wrap{
        min-height: 520px;
        height: 520px;
    }

    .centers-info-panel{
        width: 250px;
        top: auto;
        bottom: 16px;
        inset-inline-start: 16px;
        transform: none;
    }

    .centers-watermark{
        font-size: 120px;
        bottom: 0;
    }
}

@media (max-width: 767px){
    .centers-section{
        padding: 36px 0 70px;
    }

    .centers-section .section-title-wrap h2{
        font-size: 28px;
    }

    .centers-map,
    .centers-map-wrap{
        min-height: 460px;
        height: 460px;
    }

    .centers-info-panel{
        width: calc(100% - 24px);
        inset-inline-start: 12px;
        bottom: 12px;
    }

    .centers-info-title{
        font-size: 16px;
    }

    .centers-info-item{
        font-size: 13px;
        padding: 9px 14px;
    }

    .centers-watermark{
        display: none;
    }
}

#centersInfoPanel {
    display:none;
}

.custom-svg-marker-wrap{
    background: transparent;
    border: none;
}

.custom-svg-marker{
    position: relative;
    width: 120px;
    height: 46px;
}

.custom-svg-marker svg{
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    display: block;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.18));
}

.custom-svg-marker-label{
    position: absolute;
    inset-inline-start: 38px;
    top: 8px;
    white-space: nowrap;
    color: #062657;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
}

.centers-map{
    position: relative;
}

.experts-section{
    position: relative;
    min-height: 740px;
    overflow: hidden;
    background: #062657;
}

.experts-bg{
    position: absolute;
    inset: 0;
    z-index: 1;
}

.experts-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.experts-overlay{
    position: absolute;
    inset: 0;
    z-index: 2;

    background:
        linear-gradient(
            180deg,
            rgba(6,38,87,0.45) 0%,
            rgba(6,38,87,0.60) 45%,
            rgba(6,38,87,0.85) 100%
        ),
        radial-gradient(
            circle at 50% 30%,
            rgba(255,255,255,0.08) 0%,
            rgba(255,255,255,0.02) 40%,
            transparent 70%
        );
}

.experts-bg img{
    filter: brightness(1.05) contrast(1.05);
}

.experts-section::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;

    background: radial-gradient(
        ellipse at center,
        rgba(0,0,0,0) 40%,
        rgba(0,0,0,0.15) 100%
    );
}



.experts-inner{
    position: relative;
    z-index: 3;
    min-height: 740px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 80px 0;
}

.experts-title-wrap{
    text-align: center;
    margin-bottom: 110px;
}

.experts-title-wrap h2{
    margin: 0;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 34px;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0.4px;
}

.experts-filter-row{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 34px;
    flex-wrap: wrap;
}

.experts-filter-box,
.experts-search-box{
    width: 330px;
    height: 92px;
    border: 2px solid rgba(255,255,255,0.72);
    border-radius: 28px;
    display: flex;
    align-items: center;
    padding: 0 20px 0 22px;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    background: rgba(255,255,255,0.02);
    box-sizing: border-box;
}

.experts-filter-icon{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-inline-end: 12px;
}

.experts-filter-icon img{
    max-width: 42px;
    max-height: 42px;
    display: block;
}

.experts-filter-content{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.experts-filter-content label{
    margin: 0 0 2px 0;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 700;
}

.experts-filter-content select{
    width: 100%;
    border: none;
    outline: none;
    background: transparent;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 600;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0;
    cursor: pointer;
}

.experts-filter-content select option{
    color: #062657;
}

.experts-filter-content.single-line{
    justify-content: center;
}

.experts-filter-content.single-line input{
    width: 100%;
    border: none;
    outline: none;
    background: transparent;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 600;
    padding: 0;
}

.experts-filter-content.single-line input::placeholder{
    color: #ffffff;
    opacity: 1;
}

.experts-filter-arrow{
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline-start: 8px;
}

.experts-filter-arrow img{
    width: 22px;
    height: 22px;
    display: block;
}

/* hover */
.experts-filter-box,
.experts-search-box{
    transition: all 0.25s ease;
}

.experts-filter-box:hover,
.experts-search-box:hover{
    background: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.95);
    transform: translateY(-2px);
}

@media (max-width: 1399px){
    .experts-filter-row{
        gap: 24px;
    }

    .experts-filter-box,
    .experts-search-box{
        width: 300px;
        height: 86px;
    }
}

@media (max-width: 1199px){
    .experts-section,
    .experts-inner{
        min-height: 680px;
    }

    .experts-title-wrap{
        margin-bottom: 80px;
    }

    .experts-title-wrap h2{
        font-size: 30px;
    }

    .experts-filter-box,
    .experts-search-box{
        width: 280px;
        height: 82px;
        border-radius: 24px;
    }

    .experts-filter-content label,
    .experts-filter-content select{
        font-size: 17px;
    }

    .experts-filter-content.single-line input{
        font-size: 18px;
    }
}

@media (max-width: 991px){
    .experts-section,
    .experts-inner{
        min-height: 620px;
    }

    .experts-inner{
        padding: 60px 0;
    }

    .experts-title-wrap{
        margin-bottom: 56px;
    }

    .experts-filter-row{
        flex-direction: column;
        gap: 18px;
    }

    .experts-filter-box,
    .experts-search-box{
        width: min(100%, 420px);
    }
}

@media (max-width: 767px){
    .experts-section,
    .experts-inner{
        min-height: 560px;
    }

    .experts-title-wrap h2{
        font-size: 26px;
    }

    .experts-filter-box,
    .experts-search-box{
        height: 76px;
        padding: 0 16px 0 16px;
        border-radius: 22px;
    }

    .experts-filter-icon{
        width: 46px;
        height: 46px;
        margin-inline-end: 10px;
    }

    .experts-filter-icon img{
        max-width: 34px;
        max-height: 34px;
    }

    .experts-filter-content label,
    .experts-filter-content select{
        font-size: 16px;
    }

    .experts-filter-content.single-line input{
        font-size: 17px;
    }

    .experts-filter-arrow img{
        width: 18px;
        height: 18px;
    }
}

.section-logo-separator{
    position: relative;
    z-index: -1;
    width: 100%;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    
    
}

.section-logo-separator img{
    width: 100%;
    height: auto;
    display: block;
}

.section-logo-separator {
    bottom:-90px;
}

@media(max-width:767px){
    .d-mobil-none {
        display:none !important;
    }
    
    .header-row {
        gap:10px !important;
    }
}

.mobile-toggle{
    width: 38px;
    height: 38px;
    border: none;
    border-radius: 10px;
    background: #062657;
    color: #ffffff;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 0;
    
    font-size: 22px;
    cursor: pointer;
}

#mobileMenuToggle {
    text-align:center;
    align-items:baseline;
}

@media(min-width:992px){
    .special-container {
        padding:75px !important;
    }
}

.filtre-overflow-list {
    max-height:25vh;
    overflow-y:auto;
}

.info-menu {
    min-width:140px !important;
}

.chevron-right img {
    width:16px;
    height:16px;
    object-fit:scale-down;
    object-position:left;
    vertical-align:middle;
}

#onlineMenu a {
    font-size:14px;
}


.brand-item img { 
    height:30px !important;
}
.brand-item {
    padding:15px !important;
    height:auto !important;
}

@media (min-width: 992px){

    .main-header .container-xxl{
        display:grid;
        grid-template-columns: 20vw minmax(420px, 1fr) auto;
        grid-template-rows: auto auto;
        column-gap:26px;
        row-gap:8px;
        align-items:center;
    }

    .main-header .header-row{
        display:contents;
    }

    .main-header .header-logo{
        grid-column:1;
        grid-row:1 / 3;
        align-self:center;
        display:flex;
        align-items:center;
    }

    .main-header .header-logo img{
        width:290px;
        max-width:100%;
        height:auto;
        display:block;
    }

    .main-header .romatem-search-wrap{
        grid-column:2;
        grid-row:1;
        max-width:100%;
        width:100%;
        margin:0;
    }

    .main-header .header-actions{
        grid-column:3;
        grid-row:1;
        margin-top:0 !important;
        display:flex;
        align-items:center;
        justify-content:flex-end;
        gap:18px;
        white-space:nowrap;
    }

    .main-header .nav-row{
        grid-column:2 / 4;
        grid-row:2;
        display:flex;
        align-items:center;
        justify-content:flex-start;
        width:100%;
        margin:0;
        padding:0;
    }

    .main-header .main-nav{
        width:100%;
    }

    .main-header .main-nav ul{
        display:flex;
        align-items:center;
        justify-content:flex-start;
        gap:46px;
        margin:0;
        padding:0;
        list-style:none;
        flex-wrap:nowrap;
    }

    .main-header .main-nav ul li{
        margin:0;
        padding:0;
        white-space:nowrap;
    }

    .main-header .main-nav ul li a,
    .main-header .main-nav ul li .mega-tetik{
        display:flex;
        align-items:center;
        gap:6px;
    }
}


@media (min-width: 1200px){
    .main-header .container-xxl{
        grid-template-columns: 330px minmax(520px, 1fr) auto;
    }

    .main-header .header-logo img{
        width:320px;
    }
}


/* NOTEBOOK / SMALL DESKTOP */
@media (min-width: 992px) and (max-width: 1199px){
    .main-header .container-xxl{
        grid-template-columns: 260px minmax(360px, 1fr) auto;
        column-gap:18px;
    }

    .main-header .header-logo img{
        width:250px;
    }

    .main-header .main-nav ul{
        gap:28px;
    }

    .main-header .romatem-search-input{
        font-size:15px;
    }

    .phone-text,
    .online-text{
        font-size:15px;
    }
    
    
    
}


@media(min-width:992px){
    .romatem-search-wrap,.header-actions {
        margin-top:20px !important;
    }
    
    #mainNavRow {
        margin-top:10px !important;
        margin-bottom:15px !important;
    }
    
    .header-logo {
        width:25vw !important;
        height:10vh !important;
    }
}

.br-20 {
    border-radius:20px;
}


.shine-left,
.shine-right,
.shine-both{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}

/* SOL IŞIK */
.shine-left::before,
.shine-both::before{
    content:"";
    position:absolute;
    top:0;
    inset-inline-start:0;
    width:140px;
    height:100%;
    pointer-events:none;
    z-index:3;

    background:linear-gradient(
        90deg,
        rgba(255,255,255,0.95) 0%,
        rgba(255,255,255,0.72) 18%,
        rgba(255,255,255,0.38) 42%,
        rgba(255,255,255,0.12) 72%,
        rgba(255,255,255,0) 100%
    );
}

.shine-right::after,
.shine-both::after{
    content:"";
    position:absolute;
    top:0;
    inset-inline-end:0;
    width:140px;
    height:100%;
    pointer-events:none;
    z-index:3;

    background:linear-gradient(
        270deg,
        rgba(255,255,255,0.95) 0%,
        rgba(255,255,255,0.72) 18%,
        rgba(255,255,255,0.38) 42%,
        rgba(255,255,255,0.12) 72%,
        rgba(255,255,255,0) 100%
    );
}

/* SOFT */
.shine-soft::before,
.shine-soft::after{
    opacity:.55;
}

.shine-strong::before,
.shine-strong::after{
    opacity:1;
}

.shine-left::before,
.shine-right::after,
.shine-both::before,
.shine-both::after{
    opacity:.82;
}

@media(max-width:991px){

    .shine-left::before,
    .shine-right::after,
    .shine-both::before,
    .shine-both::after{
        width:90px;
    }
}

@media(max-width:575px){

    .shine-left::before,
    .shine-right::after,
    .shine-both::before,
    .shine-both::after{
        width:58px;
        opacity:.55;
    }
}

.rtm-letters-row {
    overflow-y:hidden !important;
}





.technology-v2-content {
    max-width:90% !important;
}

.rtm-contact-share {
    max-width:40px;
    max-height:40px;
}

@media(max-width:992px){
    .experts-title-wrap h2 {
        font-size:24px !important;
    }    
}


@media(min-width:992px){
    .rtm-treatments-title, .rtm-medtech-title, .experts-title {
        font-family: var(--font) !important;
        font-size:60px !important;
    }  
}

@media(max-width: 767px){
    .rtm-treatments-title, .rtm-medtech-title, .experts-title {
        font-family: var(--font) !important;
        font-size:36px !important;
    }    
}

<?php
if($lang == "ar"){
    ?>
    a,b,p,span,.treatment-body h3,.technology-v2-content h3 {
        text-align:end !important;
    }  
    <?php
}
?>

.hero-carousel .owl-nav button.owl-prev, .hero-carousel .owl-nav button.owl-next, .brand-carousel .owl-nav button.owl-prev, .brand-carousel .owl-nav button.owl-next, .treatment-carousel .owl-nav button.owl-prev, .treatment-carousel .owl-nav button.owl-next {
    background:#062657d9 !important;

    color:lightgray !important;
    
}

<?php
if(in_array($lang,["ar","en","fr","de","ru"])){
    ?>
    .online-dropdown {
        display:none !important;
    }
    <?php
}
?>

<?php
if($lang == "ar"){
    ?>
    .ar-none {
        display:none !important;
    }  
    <?php
}
?>

@media(min-width:992px){
    .rtl-lang nav ul{
        flex-direction: row-reverse;
    }   
}

.romatem-footer-col ul{
    list-style: none !important;
    padding-inline-start: 0;
    margin: 0;
}

.romatem-footer-col ul li{
    position: relative;
    padding-inline-start: 16px;
    margin-bottom: 8px;
}

.romatem-footer-col ul li::before{
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
}

.romatem-footer-col ul li a{
    font-size: 13px !important;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease;
}

.romatem-footer-col ul li a:hover{
    opacity: .85;
    padding-inline-start: 3px;
}

.mb-0 {
    margin-bottom:0px !important;
}

.mb-50 {
    margin-bottom:50px !important;
}

.text-orange, .text-orange h2 {
    color:#f58220 !important;
}

.fs-28 {
    font-size:34px !important;
}

