/* Default Color File  */


/* Irmak Trans corporate palette — derived from the official logo */
:root {
    --ogl-navy: #382006;
    --ogl-deep: #562F00;
    --ogl-primary: #7B4F22;
    --ogl-accent: #977A00;
    --ogl-accent-soft: #E8DCA4;
    --ogl-ice: #FBF8EF;
}

body {
    background: linear-gradient(180deg, #ffffff 0%, var(--ogl-ice) 100%);
}

a,
a:hover,
.main-menu .navigation>li.current>a,
.main-menu .navigation>li>a:before,
.main-menu .navigation>li>a:after,
.main-menu .navigation>li:before,
.sec-title .sub-title,
.sec-title .sub-title:before,
.sec-title .sub-title:after,
.readmore-link i,
.service-block-one .link i,
.premium-editor-content a {
    color: var(--ogl-accent);
}

.btn-style-one,
.theme-btn,
.preloader-close,
.search-popup .search-form fieldset input[type="submit"],
.scroll-to-top:hover,
.banner-section .banner-slider-nav.style-two .banner-slider-button-next,
#selector {
    background: linear-gradient(135deg, var(--ogl-accent) 0%, var(--ogl-primary) 100%);
    box-shadow: 0 16px 34px rgba(10, 74, 112, 0.22);
}

.btn-style-one:before,
.btn-style-one.style-two:before {
    background: var(--ogl-navy);
}

.scroll-to-top {
    color: var(--ogl-accent);
    border-color: var(--ogl-accent);
}

.main-header.header-style-one .header-upper,
.sticky-header,
.main-menu .navigation>li>ul,
.main-menu .navigation>li>ul>li>ul {
    background-color: var(--ogl-navy);
}

.banner-section .swiper-slide:before,
.page-title:before {
    background: linear-gradient(90deg, rgba(6, 44, 71, 0.9) 0%, rgba(10, 74, 112, 0.66) 48%, rgba(3, 23, 38, 0.86) 100%);
}

.services-section {
    background: linear-gradient(180deg, #ffffff 0%, var(--ogl-ice) 100%);
}

.service-block-one .inner-box {
    background: linear-gradient(145deg, var(--ogl-primary) 0%, var(--ogl-deep) 52%, var(--ogl-navy) 100%);
    box-shadow: 0 26px 60px rgba(6, 44, 71, 0.18);
}

.service-block-one .text {
    color: rgba(244, 250, 253, 0.82);
}

.service-block-one .count:before,
.service-block-one .image:before {
    background-color: rgba(6, 44, 71, 0.72);
}

.service-block-one .image:after {
    border-color: rgba(33, 167, 216, 0.5);
}

.service-block-one .inner-box:hover .image:after {
    border-color: var(--ogl-accent);
}

.sec-title .sub-title,
.news-section .sec-title .sub-title,
.work-process-section .sec-title .sub-title,
.testimonials-section-two .sec-title .sub-title,
.about-section .sec-title .sub-title {
    color: var(--ogl-primary);
}

.sec-title.light .sub-title,
.work-process-section .sec-title.light .sub-title,
.testimonials-section-two .sec-title.light .sub-title {
    color: #ffffff;
}

.premium-content-rule,
.premium-editor-content li:before {
    background: linear-gradient(90deg, var(--ogl-primary), var(--ogl-accent));
}

.premium-editor-content li:before {
    box-shadow: 0 0 0 5px rgba(33, 167, 216, 0.14);
}

.main-footer,
.footer-bottom {
    background-color: var(--ogl-navy);
}

/* Brand-level surfaces kept here so legacy component CSS cannot reintroduce blue. */
.header-top,
.main-header .header-upper,
.header-style-one.fixed-header .sticky-header {
    background: linear-gradient(120deg, #382006, #562F00 54%, #2B1805) !important;
    border-color: rgba(232, 220, 164, 0.22) !important;
}

.main-footer {
    background:
        radial-gradient(circle at 15% 0%, rgba(151, 122, 0, 0.22), transparent 32%),
        radial-gradient(circle at 88% 18%, rgba(255, 255, 255, 0.07), transparent 24%),
        linear-gradient(135deg, #2B1805 0%, #562F00 52%, #211203 100%) !important;
    border-color: rgba(232, 220, 164, 0.2) !important;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.nav-outer .mobile-nav-toggler {
    background-color: rgba(151, 122, 0, 0.2) !important;
    border-color: rgba(232, 220, 164, 0.26) !important;
}

.main-menu .navigation > li.dropdown > a:after,
.header-top .phone-number i {
    color: #D0B43A !important;
}

.main-header .header-upper .logo-box .logo img,
.main-header .sticky-header .header-upper .logo-box .logo img,
.mobile-menu .nav-logo img {
    height: auto !important;
    object-fit: contain;
    object-position: left center;
    filter: drop-shadow(0 9px 16px rgba(20, 10, 0, 0.28));
}

.mobile-menu .nav-logo {
    padding: 24px 28px;
    background: #FBF8EF;
    border-bottom: 1px solid rgba(123, 79, 34, 0.14);
}

.mobile-menu .nav-logo img {
    width: 220px;
    max-width: 100%;
}

/* Premium ivory navigation: gives the detailed gold/brown logo clean contrast. */
.main-header.header-style-one > .header-upper {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.72), transparent 42%),
        linear-gradient(120deg, #FBF8F0 0%, #F5EEDC 54%, #FCF9F2 100%) !important;
    border-bottom: 1px solid rgba(123, 79, 34, 0.22) !important;
    box-shadow: 0 18px 45px rgba(56, 32, 6, 0.16) !important;
}

.main-header.header-style-one > .header-upper:before {
    background: linear-gradient(90deg, transparent, rgba(151, 122, 0, 0.08), transparent);
    opacity: 1;
}

.main-header.header-style-one > .header-upper .main-menu .navigation > li > a {
    color: #4A2A09;
    text-shadow: none;
}

.main-header.header-style-one > .header-upper .main-menu .navigation > li:hover > a {
    color: #382006;
    background: rgba(151, 122, 0, 0.10) !important;
    border-color: rgba(151, 122, 0, 0.22) !important;
}

.main-header.header-style-one > .header-upper .main-menu .navigation > li.current > a {
    color: #382006;
    background: linear-gradient(180deg, rgba(208, 180, 58, 0.24), rgba(151, 122, 0, 0.13)) !important;
    border-color: rgba(123, 79, 34, 0.30) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 8px 20px rgba(86, 47, 0, 0.10);
}

.main-header.header-style-one > .header-upper .main-menu .navigation > li.dropdown > a:after {
    color: #977A00 !important;
}

.main-header.header-style-one > .header-upper .logo-box .logo img {
    filter: drop-shadow(0 7px 12px rgba(86, 47, 0, 0.14));
}

@media only screen and (max-width: 1139px) {
    .main-header.header-style-one > .header-upper .nav-outer .mobile-nav-toggler {
        background: rgba(151, 122, 0, 0.12) !important;
        border-color: rgba(123, 79, 34, 0.24) !important;
    }
}

/* Irmak Trans cinematic video hero */
.banner-section .swiper-slide.video-slide:before {
    background:
        linear-gradient(90deg, rgba(31, 16, 2, 0.76) 0%, rgba(56, 32, 6, 0.50) 42%, rgba(31, 16, 2, 0.13) 72%, rgba(20, 10, 0, 0.30) 100%) !important;
    opacity: 1 !important;
}

.banner-section .swiper-slide.video-slide:after {
    inset: 0 !important;
    height: auto !important;
    background:
        linear-gradient(0deg, rgba(20, 10, 0, 0.48), transparent 42%),
        radial-gradient(circle at 25% 48%, rgba(208, 180, 58, 0.10), transparent 32%) !important;
}

.banner-section .irmak-hero-content {
    max-width: 590px;
    margin: 0;
    text-align: left;
}

.banner-section .content-box {
    max-width: none;
    align-items: center;
    justify-content: flex-start;
    padding: 150px clamp(32px, 5.2vw, 100px) 58px;
}

.irmak-hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 22px;
    padding: 9px 14px;
    color: #FFF9E9;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 0.16em;
    border: 1px solid rgba(232, 220, 164, 0.34);
    border-radius: 999px;
    background: rgba(56, 32, 6, 0.46);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 12px 32px rgba(20,10,0,0.18);
    backdrop-filter: blur(10px);
}

.irmak-hero-eyebrow span {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #D0B43A;
    box-shadow: 0 0 0 7px rgba(208, 180, 58, 0.14), 0 0 22px rgba(208, 180, 58, 0.28);
}

.banner-section .irmak-hero-content h1 {
    max-width: 590px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(32px, 2.65vw, 44px);
    line-height: 1.13;
    font-weight: 850;
    letter-spacing: -0.018em;
    text-transform: none !important;
    text-wrap: balance;
    text-shadow: 0 8px 24px rgba(20, 10, 0, 0.38);
}

.banner-section .irmak-hero-content h1:before {
    display: none;
}

.irmak-hero-messages {
    position: relative;
    width: 100%;
    min-height: 104px;
    margin-bottom: 12px;
    overflow: hidden;
}

.banner-section .irmak-hero-content .irmak-hero-message {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    opacity: 0;
    transform: translateX(-38px);
    filter: none;
    clip-path: inset(0 100% 0 0);
    animation: none;
}

.banner-section .irmak-hero-content .irmak-hero-message.is-active {
    animation: irmakHeroMessage var(--hero-message-duration, 5.8s) cubic-bezier(.4, 0, .2, 1) forwards;
}

@keyframes irmakHeroMessage {
    0% { opacity: 0; transform: translateX(-38px); clip-path: inset(0 100% 0 0); }
    16%, 68% { opacity: 1; transform: translateX(0); clip-path: inset(0 0 0 0); }
    100% { opacity: 0; transform: translateX(-38px); clip-path: inset(0 100% 0 0); }
}

.banner-section .irmak-hero-content .text {
    max-width: 540px;
    margin: 0 0 22px;
    color: rgba(255, 249, 233, 0.88);
    font-size: clamp(15px, 1.05vw, 17px);
    line-height: 1.58;
    font-weight: 500;
    text-shadow: 0 6px 20px rgba(20, 10, 0, 0.34);
}

@media only screen and (min-width: 768px) {
    .banner-section .content-box {
        min-height: max(650px, calc(100vh - 145px));
    }

    .ogl-chatbot {
        left: auto !important;
        right: 22px !important;
    }

    .ogl-chatbot-panel {
        left: auto !important;
        right: 0 !important;
        transform-origin: bottom right;
    }
}

.irmak-hero-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.irmak-hero-actions a {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 12px 22px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.02em;
}

.irmak-hero-primary {
    color: #ffffff !important;
    background: linear-gradient(135deg, #B99A19, #796000) !important;
    border: 1px solid rgba(255, 248, 204, 0.26) !important;
    box-shadow: 0 16px 36px rgba(31, 16, 2, 0.28) !important;
}

.irmak-hero-secondary {
    color: #FFF9E9 !important;
    background: rgba(56, 32, 6, 0.42);
    border: 1px solid rgba(232, 220, 164, 0.30);
    backdrop-filter: blur(10px);
}

.irmak-hero-secondary:hover {
    color: #382006 !important;
    background: #FFF9E9;
}

@media only screen and (max-width: 767px) {
    .banner-section {
        margin-top: 0;
    }

    .banner-section .swiper-slide.video-slide:before {
        background: linear-gradient(0deg, rgba(31,16,2,0.78), rgba(56,32,6,0.26) 70%, rgba(20,10,0,0.15)) !important;
    }

    .banner-section .irmak-hero-content {
        width: 100%;
        max-width: 520px;
        padding: 0;
        text-align: left;
    }

    .banner-section .content-box {
        width: 100%;
        min-height: max(600px, calc(100svh - 74px));
        align-items: flex-end;
        justify-content: flex-start;
        padding: 104px 16px 104px;
    }

    .banner-section .content-box .inner {
        padding: 0;
    }

    .irmak-hero-eyebrow {
        margin-bottom: 14px;
        padding: 7px 11px;
        font-size: 11px;
        gap: 9px;
    }

    .banner-section .irmak-hero-content h1 {
        max-width: 94vw;
        font-size: clamp(26px, 7.6vw, 36px);
        line-height: 1.12;
        letter-spacing: -0.02em;
    }

    .irmak-hero-messages {
        min-height: 84px;
        margin-bottom: 8px;
    }

    .banner-section .irmak-hero-content .irmak-hero-message {
        text-align: left;
    }

    .banner-section .irmak-hero-content .text {
        max-width: 94vw;
        margin-bottom: 16px;
        margin-left: 0;
        margin-right: 0;
        font-size: 14px;
        line-height: 1.48;
    }

    .irmak-hero-actions {
        width: 100%;
        justify-content: flex-start;
        gap: 8px;
        flex-wrap: nowrap;
    }

    .irmak-hero-actions a {
        min-width: 0;
        min-height: 43px;
        padding: 9px 12px;
        font-size: 12px;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 374px) {
    .banner-section .content-box {
        padding-left: 13px;
        padding-right: 13px;
        padding-bottom: 100px;
    }

    .banner-section .irmak-hero-content h1 {
        font-size: 25px;
    }

    .irmak-hero-messages {
        min-height: 74px;
    }

    .irmak-hero-actions a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 11px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .banner-section .irmak-hero-content .irmak-hero-message {
        display: none;
        animation: none;
    }

    .banner-section .irmak-hero-content .message-one {
        position: relative;
        top: auto;
        display: block;
        opacity: 1;
        transform: none;
        filter: none;
    }
}

/* Sticky desktop header must preserve the same readable brand treatment. */
@media only screen and (min-width: 1140px) {
    .header-style-one.fixed-header .sticky-header {
        background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.74), transparent 44%),
            linear-gradient(120deg, #FBF8F0 0%, #F5EEDC 54%, #FCF9F2 100%) !important;
        border-bottom: 1px solid rgba(123, 79, 34, 0.24) !important;
        box-shadow: 0 14px 38px rgba(56, 32, 6, 0.18) !important;
    }

    .header-style-one.fixed-header .sticky-header .header-upper {
        background: transparent !important;
    }

    .header-style-one.fixed-header .sticky-header .main-menu .navigation > li > a {
        color: #4A2A09 !important;
        text-shadow: none;
    }

    .header-style-one.fixed-header .sticky-header .main-menu .navigation > li:hover > a {
        color: #382006 !important;
        background: rgba(151, 122, 0, 0.10) !important;
        border-color: rgba(151, 122, 0, 0.22) !important;
    }

    .header-style-one.fixed-header .sticky-header .main-menu .navigation > li.current > a {
        color: #382006 !important;
        background: linear-gradient(180deg, rgba(208, 180, 58, 0.24), rgba(151, 122, 0, 0.13)) !important;
        border-color: rgba(123, 79, 34, 0.30) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 8px 20px rgba(86, 47, 0, 0.10);
    }

    .header-style-one.fixed-header .sticky-header .main-menu .navigation > li.dropdown > a:after {
        color: #977A00 !important;
    }

    .header-style-one.fixed-header .sticky-header .logo-box .logo img {
        opacity: 1;
        filter: drop-shadow(0 6px 10px rgba(86, 47, 0, 0.14));
    }

    /* Compact desktop proportions: removes the unused lower band. */
    .main-header.header-style-one > .header-upper .inner-container {
        min-height: 104px;
    }

    .main-header.header-style-one > .header-upper .logo-box {
        flex-basis: 300px;
        max-width: 300px;
    }

    .main-header.header-style-one > .header-upper .logo-box .logo {
        padding: 7px 0;
    }

    .main-header.header-style-one > .header-upper .logo-box .logo a {
        min-height: 88px;
        padding: 5px 20px 5px 0;
    }

    .main-header.header-style-one > .header-upper .logo-box .logo img {
        width: 270px !important;
        max-height: 84px;
    }

    .main-header.header-style-one > .header-upper .main-menu .navigation > li {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .main-header.header-style-one .sticky-header .header-upper .inner-container {
        min-height: 82px;
    }

    .main-header.header-style-one .sticky-header .header-upper .logo-box {
        flex-basis: 250px;
        max-width: 250px;
    }

    .main-header.header-style-one .sticky-header .header-upper .logo-box .logo a {
        min-height: 68px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .main-header.header-style-one .sticky-header .header-upper .logo-box .logo img {
        width: 225px !important;
        max-height: 66px;
    }

    .main-header.header-style-one .sticky-header .main-menu .navigation > li {
        padding-top: 19px;
        padding-bottom: 19px;
    }
}

/* Final slider/menu correction: single video stays clean, dropdowns stay readable */
.banner-section .swiper-slide.video-slide:before {
    background: rgba(3, 12, 20, 0.03);
    opacity: 1;
}

.banner-section .swiper-slide.video-slide:after {
    background: linear-gradient(0deg, rgba(3, 12, 20, 0.08) 0%, rgba(3, 12, 20, 0) 100%);
    height: 16%;
}

/* Premium section title chips */
.sec-title .sub-title,
.news-section .sec-title .sub-title,
.work-process-section .sec-title .sub-title,
.testimonials-section-two .sec-title .sub-title,
.about-section .sec-title .sub-title {
    color: var(--ogl-primary);
}

.sec-title.light .sub-title,
.work-process-section .sec-title.light .sub-title,
.testimonials-section-two .sec-title.light .sub-title {
    color: #ffffff;
}

.sec-title .sub-title:before,
.news-section .sec-title .sub-title:before,
.work-process-section .sec-title .sub-title:before,
.testimonials-section-two .sec-title .sub-title:before,
.about-section .sec-title .sub-title:before,
.sec-title .sub-title:after,
.news-section .sec-title .sub-title:after,
.work-process-section .sec-title .sub-title:after,
.testimonials-section-two .sec-title .sub-title:after,
.about-section .sec-title .sub-title:after {
    color: transparent;
}

.main-menu .navigation>li>ul,
.main-menu .navigation>li>ul>li>ul {
    background: rgba(6, 44, 71, 0.98);
    border: 1px solid rgba(190, 234, 246, 0.2);
    box-shadow: 0 26px 58px rgba(3, 23, 38, 0.28);
}

.main-menu .navigation>li>ul>li>a,
.main-menu .navigation>li>ul>li>ul>li>a,
.main-menu .navigation>li>ul>li.current>a,
.main-menu .navigation>li>ul>li>ul>li.current>a {
    color: #F4FAFD;
    border-bottom-color: rgba(190, 234, 246, 0.22);
}

.main-menu .navigation>li>ul>li.dropdown>a:after,
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
    color: var(--ogl-accent-soft);
}

.main-menu .navigation>li>ul>li:before,
.main-menu .navigation>li>ul>li>ul>li:before {
    background: linear-gradient(90deg, rgba(33, 167, 216, 0.18), rgba(255, 255, 255, 0.04));
}

.main-menu .navigation>li>ul>li:hover>a,
.main-menu .navigation>li>ul>li>ul>li:hover>a {
    color: #FFFFFF;
}

/* Slider and dropdown readability refinements */
.banner-section .swiper-slide.video-slide:before {
    background: rgba(3, 12, 20, 0.04);
    opacity: 1;
}

.banner-section .swiper-slide.video-slide:after {
    background: linear-gradient(0deg, rgba(3, 12, 20, 0.1) 0%, rgba(3, 12, 20, 0) 100%);
    height: 18%;
}

.main-menu .navigation>li>ul,
.main-menu .navigation>li>ul>li>ul {
    background: rgba(6, 44, 71, 0.98);
    border: 1px solid rgba(190, 234, 246, 0.18);
    box-shadow: 0 26px 58px rgba(3, 23, 38, 0.26);
}

.main-menu .navigation>li>ul>li>a,
.main-menu .navigation>li>ul>li>ul>li>a {
    color: #F4FAFD;
    border-bottom-color: rgba(190, 234, 246, 0.2);
}

.main-menu .navigation>li>ul>li.dropdown>a:after,
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
    color: var(--ogl-accent-soft);
}

.main-menu .navigation>li>ul>li:before,
.main-menu .navigation>li>ul>li>ul>li:before {
    background: linear-gradient(90deg, rgba(33, 167, 216, 0.16), rgba(255, 255, 255, 0.04));
}

.main-menu .navigation>li>ul>li:hover>a,
.main-menu .navigation>li>ul>li>ul>li:hover>a {
    color: #FFFFFF;
}

.banner-section .swiper-slide.video-slide:before {
    background: linear-gradient(180deg, rgba(3, 12, 20, 0.18) 0%, rgba(3, 12, 20, 0.08) 45%, rgba(3, 12, 20, 0.22) 100%);
    opacity: 1;
}

.banner-section .swiper-slide.video-slide:after {
    background: linear-gradient(0deg, rgba(3, 12, 20, 0.22) 0%, rgba(3, 12, 20, 0) 100%);
    height: 26%;
}



/* Color */
a:hover,
a {
    color: #21A7D8;
}

.scroll-to-top:hover,
.preloader-close,
.search-popup .search-form fieldset input[type="submit"] {
    background-color: #21A7D8;
}

.scroll-to-top {
    color: #21A7D8;
    border: 2px dashed #21A7D8;
}

.btn-style-one.style-two i {
    color: #21A7D8;
}

.btn-style-one.style-two:before {
    background: #21A7D8;
}

.btn-style-one.style-two:hover {
    border-color: #21A7D8;
}

.btn-style-one {
    background-color: #21A7D8;
}

.header-top .social-icon li a:hover {
    color: #21A7D8;
}

.header-top .location span {
    color: #21A7D8;
}

.header-top .phone-number i {
    color: #21A7D8;
}

.header-top .mail-address i {
    color: #21A7D8;
}

.main-menu .navigation>li:before {
    color: #21A7D8;
}

.main-menu .navigation>li>a:before {
    color: #21A7D8;
}

.main-menu .navigation>li>a:after {
    color: #21A7D8;
}

.main-menu .navigation>li.current>a {
    color: #21A7D8;
}

.main-menu .navigation>li>ul>li>a:hover {
    color: #21A7D8;
}

.main-menu .navigation>li>ul>li>ul>li>a:hover {
    color: #21A7D8;
}

.header-upper .navbar-right-info .sign-in a i {
    color: #21A7D8;
}

.header-upper #polyglotLanguageSwitcher a.current:link, 
.header-upper #polyglotLanguageSwitcher a.current:visited, 
.header-upper #polyglotLanguageSwitcher a.current:active {
    color: #21A7D8;
}

.header-upper #polyglotLanguageSwitcher span.trigger:before {
    color: #21A7D8;
}

.hidden-sidebar-close {
    background-color: #21A7D8;
}

.contact-widget .icon {
    color: #21A7D8;
}

.banner-section .banner-slider-nav.style-two .banner-slider-button-next {
    background: #21A7D8;
}

.left-panel .side-menu-nav span {
    color: #21A7D8;
}

.left-panel .option-box .icon {
    color: #21A7D8;
}

.left-panel .option-box .order-form-area .order-form .theme-btn i {
    color: #21A7D8;
}

.left-panel .option-box .btn-style-one:before {
    background-color: #21A7D8;
}

.sec-title .sub-title {
    color: #21A7D8;
}

.sec-title .sub-title:before {
    color: #21A7D8;
}

.sec-title .sub-title:after {
    color: #21A7D8;
}

.service-block-one .link:hover {
    color: #21A7D8;
}

.service-block-one .link i {
    color: #21A7D8;
}

.service-block-one .inner-box:hover .image:after {
    border-color: #21A7D8;
}

.readmore-link:hover {
    color: #21A7D8;
}

.readmore-link i {
    color: #21A7D8;
}

.about-section .icon-box:before {
    background-color: #21A7D8;
}

.about-section .icon-box:hover .icon {
    color: #21A7D8;
}

.why-choose-block .inner-box .icon {
    color: #21A7D8;
}

.why-choose-block .inner-box:hover .icon:before {
    border-color: #21A7D8;
}

.why-choose-block .inner-box:hover .icon:after {
    background-color: #21A7D8;
    border-color: #21A7D8;
}

.why-choose-block .inner-box .count {
    color: #21A7D8;
}

.work-process-block .inner-box:hover .count:before {
    border: 20px dotted #21A7D8;
}

.work-process-block .inner-box:hover .count {    
    background-color: #21A7D8;
}

.work-process-block .icon {
    border: 2px solid #21A7D8;
    color: #21A7D8;
}

.work-process-block .icon:before {
    border-bottom-color: #21A7D8;
}

.industries-covered .text-block .content .icon {
    color: #21A7D8;
}

.industries-covered .owl-theme .owl-nav .owl-prev:hover:after,
.industries-covered .owl-theme .owl-nav .owl-next:hover:after {
    color: #21A7D8;    
}

.industries-covered .owl-theme .owl-nav .owl-prev:hover,
.industries-covered .owl-theme .owl-nav .owl-next:hover {
    color: #21A7D8;
}

.pricing-block .content li:after {
    color: #21A7D8;
}

.pricing-block .link-box .theme-btn:before {
    background-color: #21A7D8;
}

.pricing-block.style-two .category-wrapper:before {
    background: #168DBA;
}

.pricing-block.style-two .category-wrapper:after {
    background: #168DBA;
}

.pricing-block.style-two .category {
    background: #21A7D8;
}

.facts-section .counter-column .count-text {
    color: #21A7D8;
}

.testimonial-block .quote {
    background-color: #21A7D8;
}

.testimonial-block .rating {
    color: #21A7D8;
}

.news-block-one .date {
    background-color: #21A7D8;
}

.news-block-one .category {
    color: #21A7D8;
}

.news-block-one h3 a:hover {
    color: #21A7D8;
}

.news-block-one .overlay .readmore-link:hover {
    color: #21A7D8;
}

.news-block-one .overlay .readmore-link:hover {
    color: #21A7D8;
}

.branches-section .single-info h4 span {
    color: #21A7D8;
}

.branches-section .owl-theme .owl-nav .owl-prev:hover:after,
.branches-section .owl-theme .owl-nav .owl-next:hover:after {
    color: #21A7D8;    
}

.branches-section .owl-theme .owl-nav .owl-prev:hover,
.branches-section .owl-theme .owl-nav .owl-next:hover {
    color: #21A7D8;
}

.newsletter-section h3 span {
    background: #21A7D8;
}

.newsletter-form .btn-style-one i {
    color: #21A7D8;
}

.newsletter-form .btn-style-one:before {
    background: #21A7D8;
}

.contact-widget.style-two .text span {
    color: #21A7D8;
}

.contact-widget.style-two .social-icon li a:hover {
    color: #21A7D8;
}

.links-widget ul li a:hover {
    color: #21A7D8;
}

.main-header.header-style-two .header-top {
    background-color: #21A7D8;
}

.header-left-option .option-box:hover h4 i {
    color: #21A7D8;
}

.header-left-option .option-box .icon {
    color: #21A7D8;
}

.header-left-option .option-box .order-form-area .order-form .theme-btn i {
    color: #21A7D8;
}

.header-left-option .option-box .btn-style-one:before {
    background-color: #21A7D8;
}

.banner-section .banner-slider-nav.style-three .banner-slider-button-prev:hover {
    color: #21A7D8;
}

.banner-section .banner-slider-nav.style-three .banner-slider-button-next:hover {
    color: #21A7D8;
}

.banner-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #21A7D8;
}

.style-two.footer-bottom .bg:before {
    background-color: #21A7D8;
}

.about-widget .readmore-link:hover {
    color: #21A7D8;
}

.about-widget .download-pdf a {
    background: #21A7D8;
}

.footer-top .newsletter-form-two button:hover {
    color: #21A7D8;
}

.news-block-two .category {
    color: #21A7D8;
}

.news-block-two .date {
    background: #21A7D8;
}

.testimonial-block-two .designation {
    color: #21A7D8;
}

.testimonial-block-two .quote {
    background-color: #21A7D8;
}

.testimonial-block-two .inner-box:after {
    border: 2px dashed #21A7D8;
}

.whychooseus-block-two .icon i {
    background-color: #21A7D8;
}

.whychooseus-block-two .inner-box:hover .icon:before {
    background-color: #21A7D8;
}

.whychooseus-block-two .inner-box:before {
    border: 2px dashed #21A7D8;
}

.project-block .link-btn a {
    background-color: #21A7D8;
}

.project-block .link-btn a:hover {
    color: #21A7D8;
}

.project-block .category {
    color: #21A7D8;
}

.work-process-block-two .icon {
    color: #21A7D8;
}

.work-process-block-two .inner-box:hover .count {
    background-color: #21A7D8;
}

.getaquote-section .investor {
    background: #21A7D8;
}

.getaquote-section.style-one .getaquote-form .form-group .theme-btn {
    border: 2px solid #21A7D8;
}

.getaquote-section.style-one .getaquote-form .form-group .theme-btn:before {
    background: #21A7D8;
} 

.service-block .overlay .link a {
    background-color: #21A7D8;
}

.service-block .content .icon {
    color: #21A7D8;
}

.facts-section-two .count-box {
    color: #21A7D8;
}

.facts-section-two .content:after {
    background-color: #21A7D8;
}

.about-section-two .icon-box:hover:before {
    border: 2px dashed #21A7D8;
}

.about-section-two .icon {
    color: #21A7D8;
}

.about-section-two .designation {
    color: #21A7D8;
}

.about-section-two .quote {
    color: #21A7D8;
}

.news-block-two h3 a:hover {
    color: #21A7D8;
}

.readmore-link.style-two:before {
    background: #21A7D8;
}

.header-top .sign-in a i {
    color: #21A7D8;
}

.header-top .links a:hover {
    color: #21A7D8;
}

.header-style-three .header-top .sign-in a:hover {
    color: #21A7D8;
}

.header-upper .contact-info-two .icon {
    color: #21A7D8;
}

.services-section-two .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
    border-color: #21A7D8;
}

.services-section-two .owl-theme .owl-nav .owl-next:hover:after {
	color: #21A7D8;
    border-color: #21A7D8;
}

.facts-section-three .icon {
    color: #21A7D8;
}

.facts-section-three .inner:hover .icon {
    background-color: #21A7D8;
    border-color: #21A7D8;
}

.facts-section-three .count-box {
    color: #21A7D8;
}

.about-section-three .link a:before {
    background-color: #21A7D8;
}

.about-section-three .link a:hover i {
    color: #21A7D8;
}

.skills .skill-item .skill-bar .bar-inner .bar:before {
    background: #439c47;
}

.video-section h5 a:hover {
    color: #21A7D8;
}

.video-section h5 a:before {
    color: #21A7D8;
}

.video-section h5 a:after {
    color: #21A7D8;
}

.team-blcok .designation {
    border-left: 3px solid #21A7D8;
}

.team-blcok .social-icon {
    background: #21A7D8;
}

.getaquote-section.style-two .social-icon li a:before {
    background-color: #21A7D8;
}

.pricing-block-two .price {
    background-color: #21A7D8;
}

.pricing-block-two .link-box .theme-btn {
    border: 2px solid #21A7D8;
}

.pricing-block-two .link-box .theme-btn i {
    color: #21A7D8;
}

.pricing-block-two .link-box .theme-btn:before {
    background-color: #21A7D8;
}

.testimonial-block-three .quote {
    background-color: #21A7D8;
}

.testimonial-block-three .rating span {
    color: #21A7D8;
}

.testimonials-section-three .testimonial-slider-button-next:hover {
    color: #21A7D8;
    border-color: #21A7D8;
}

.testimonials-section-three .testimonial-slider-button-prev:hover {
    color: #21A7D8;
    border-color: #21A7D8;
}

.contact-info-block ul li a {
    color: #21A7D8;
}

.main-footer.style-three .links-widget ul li a:hover {
    color: #21A7D8;
}

.news-widget .post .content h4 a:hover {
    color: #21A7D8;
}

.news-widget .post .content .date i {
    color: #21A7D8;
}

.about-widget-two .list li:before {
    color: #21A7D8;
}

.footer-bottom.style-three .social-icon li a:before {
    background-color: #21A7D8;
}

.footer-bottom.style-three .copyright-text a:hover {
    color: #21A7D8;
}

.header-style-four .header-top .links a:hover {
    color: #21A7D8;
}

.header-upper .contact-info-three .icon {
    background-color: #21A7D8;
}

.service-block-three .icon {
    color: #21A7D8; 
}

.service-block-three .link a {
    color: #21A7D8;
}

.services-section-three .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
    border-color: #21A7D8;
}

.services-section-three .owl-theme .owl-nav .owl-next:hover:after {
	color: #21A7D8;
    border-color: #21A7D8;
}

.btn-style-one.style-2 i {
    color: #21A7D8;
}

.btn-style-one.style-2:before {
    background-color: #21A7D8;
}

.about-section-two .skills .skill-item .skill-bar .bar-inner .bar {
    background-color: #21A7D8;
}

.about-section-two .skills .skill-item .skill-bar .bar-inner .bar:before {
    background: #21A7D8;
}

.whychooseus-section-three .counter-column .icon {
    color: #21A7D8;
}

.whychooseus-section-three .counter-column .count-box {
    color: #21A7D8;
}

.whychooseus-block-three .inner-box:before {
    border: 2px dashed #21A7D8;
}

.team-section .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
    border-color: #21A7D8;
}

.team-section .owl-theme .owl-nav .owl-next:hover:after {
	color: #21A7D8;
    border-color: #21A7D8;
}

.project-block-two .category {
    color: #21A7D8;
}

.project-block-two .link-btn {
    background: #21A7D8;
}

.testimonial-block-four .author-thumb:before {
    border: 3px solid #21A7D8;
}

.testimonial-block-four .quote {
    background: #21A7D8;
}

.testimonial-block-four .designation {
    color: #21A7D8;
}

.testimonial-block-four .rating span {
    color: #21A7D8;
}

.testimonials-section-four .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
}

.testimonials-section-four .owl-theme .owl-nav .owl-next:hover:after {
    color: #21A7D8;
}

.news-block-three .date {
    background: #21A7D8;
}

.news-block-three .category i {
    color: #21A7D8;
}

.news-block-three h3 a:hover {
    color: #21A7D8;
}

.news-section-three .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
    border-color: #21A7D8;
}

.news-section-three .owl-theme .owl-nav .owl-next:hover:after {
	color: #21A7D8;
    border-color: #21A7D8;
}

.cta-section .wrapper-box:before {
    background: #21A7D8;
}

.main-footer.style-four .links-widget ul li a:hover {
    color: #21A7D8;
}

.about-widget-three .readmore-link:hover {
    color: #21A7D8;
}

.footer-bottom.style-four .social-icon li a:before {
    background-color: #21A7D8;
}

.industries-covered-two .nav-tabs.tab-btn-style-one li a .icon {
    color: #21A7D8;
}

.industries-covered-two .nav-tabs.tab-btn-style-one li a.active {
    background: #21A7D8;
    border-color: #21A7D8;
}

.industries-covered-two .theme-btn-two:hover {
    color: #21A7D8;
}

.industries-covered-two .theme-btn-two i {
    background: #21A7D8;
}

.industries-covered-two .owl-theme .owl-nav .owl-prev:hover:after,
.industries-covered-two .owl-theme .owl-nav .owl-next:hover:after {
    opacity: 1;
    color: #21A7D8;
}

.contact-info-section-two .owl-theme .owl-nav .owl-prev:hover:after,
.contact-info-section-two .owl-theme .owl-nav .owl-next:hover:after {
    color: #21A7D8;
}

.testimonials-section-two .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
}

.testimonials-section-two .owl-theme .owl-nav .owl-next:hover:after {
	color: #21A7D8;
}

.pagination li a:hover i,
.pagination li a:hover,
.pagination li a.active {
    color: #21A7D8;
}

.widget_categories ul li a:hover {
    color: #21A7D8;
}

.widget_categories span {
    color: #21A7D8;
}

.news-widget-two .post:hover .content .date {
    color: #21A7D8;
}

.tag-cloud-widget ul li a:hover {
    background: #21A7D8;
}

.advertisement-widget .theme-btn:before {
    background-color: #21A7D8;
}

.advertisement-widget .theme-btn i {
    color: #21A7D8;
}

.news-block-four .date {
    background-color: #21A7D8;
}

.news-block-four .category {
    color: #21A7D8;
}

.news-block-four h3 a:hover {
    color: #21A7D8;
}

.news-block-four .post-meta li a:hover {
    color: #21A7D8;
}

.news-block-four .social-links-wrapper:hover .icon {
    background: #21A7D8;
    border-color: #21A7D8;
}

.news-block-four .social-links li a:hover {
    background-color: #21A7D8;
    border-color: #21A7D8;
}

.news-block-four .link-box .theme-btn i {
    color: #21A7D8;
}

.news-block-four .link-box .theme-btn:before {
    background-color: #21A7D8;
}

.blog-sidebar.style-two .widget {
    border-top: 5px solid #21A7D8;
}

.blog-single-post blockquote .quote-icon {
    background-color: #21A7D8;
}

.blog-single-post .tag a:hover {
    background: #21A7D8;
}

.post-pagination .post:hover .content .date {
    color: #21A7D8;
}

.news-section .author-box h5 a {
    color: #21A7D8;
}

.comments-area .comment-box .reply-comment-btn {
    color: #21A7D8;
}

.news-section .comment-form .theme-btn i {
    color: #21A7D8;
}

.news-section .comment-form .theme-btn:before {
    background-color: #21A7D8;
}

.header-style-five .header-upper .language button.btn.dropdown-toggle {
    color: #21A7D8;
}

.header-style-five .header-upper .bootstrap-select .dropdown-toggle .filter-option:after {
    color: #21A7D8;
}

.contact-info-section-two .tab-content h4 span {
    color: #21A7D8;
}

.contact-info-section-two .icon-box .icon {
    color: #21A7D8;
}

.contact-form .form-group .theme-btn:before {
    background: #21A7D8;
}

.services-section.style-two .owl-theme .owl-nav .owl-prev:hover:after,
.services-section.style-two .owl-theme .owl-nav .owl-next:hover:after {
    background-color: #21A7D8;
}

.cta-section-two .theme-btn:before {
    background: #21A7D8;
}

.services-section-two.style-two .service-block-two .image-box .icon {
    color: #21A7D8;
}

.service-sidebar .widget {
    border-top: 5px solid #21A7D8;
}

.widget_categories-two ul li.active a {
    color: #21A7D8;
}

.widget_categories-two ul li.active:before {
    color: #21A7D8;
}

.widget_categories-two li.active i {
    color: #21A7D8;
}

.widget_categories-two ul li.active {
    border-color: #21A7D8;
}

.widget_categories-two ul li a:hover {
    color: #21A7D8;
}

.getaquote-widget .form-group .theme-btn:before {
    background-color: #21A7D8;
}

.getaquote-widget .form-group .theme-btn i {
    color: #21A7D8;
}

.service-details .text-block {
    background: #21A7D8;
}

.service-details .counter-column .count-box {
    color: #21A7D8;
}

.service-details .features .icon-box:hover:before {
    border: 2px dashed #21A7D8;
}

.service-details .features .icon {
    color: #21A7D8;
}

.testimonial-block-five .quote {
    background: #21A7D8;
}

.testimonial-block-five .designation {
    color: #21A7D8;
}

.testimonial-block-five .rating span {
    color: #21A7D8;
}

.getaquote-section.style-four .getaquote-form .form-group .theme-btn:before {
    background-color: #21A7D8;
}

.getaquote-section.style-four .getaquote-form .form-group .theme-btn i {
    color: #21A7D8;
}

.getaquote-section .note span {
    color: #21A7D8;
}

.accordion-box .block .acc-btn.active .icon-outer {
    color: #21A7D8;
}

.accordion-box .block .acc-btn.active strong {
    color: #21A7D8;
}

.faq-section .nav-tabs.tab-btn-style-one .nav-link.active h4 i,
.faq-section .nav-tabs.tab-btn-style-one .nav-link:hover h4 i {
    transform: rotate(90deg);
    color: #21A7D8;
}

.faq-section .nav-tabs.tab-btn-style-one .nav-link.active,
.faq-section .nav-tabs.tab-btn-style-one .nav-link:hover {
    background: #fff;
    color: #21A7D8;
}

.faq-section .nav-tabs.tab-btn-style-one .nav-link.active  h4,
.faq-section .nav-tabs.tab-btn-style-one .nav-link:hover h4 {
    color: #21A7D8;
}

.faq-section .nav-tabs.tab-btn-style-one .nav-link:before {
    border: 2px solid #21A7D8;
}

.filter-tabs {
    border: 2px dashed #21A7D8;
}

.project-block-three .category {
    color: #21A7D8;
}

.project-block-three .link-btn a {
    color: #21A7D8;
}

.project-block-three .link-btn a:hover {
    background-color: #21A7D8;
}

.projects-section-four .theme-btn:before {
    background: #21A7D8;
}

.projects-section-four .theme-btn i {
    color: #21A7D8;
}

.related-projects .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
}

.related-projects .owl-theme .owl-nav .owl-next:hover:after {
	color: #21A7D8;
}

.project-details h5 {
    color: #21A7D8;
}

.banner-section-two .link-box a i {
    color: #21A7D8;
}

.banner-section-two .link-box a {
    border: 2px solid #21A7D8;
    color: #21A7D8;
}

.banner-section-two .left-panel .option-box .icon {
    background: #21A7D8;
}

.history-section .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
    border-color: #21A7D8;
}

.history-section .owl-theme .owl-nav .owl-next:hover:after {
	color: #21A7D8;
    border-color: #21A7D8;
}

.banner-section-two .text-block h4 {
    color: #21A7D8;
}

.page-title .content-box .bread-crumb.style-two li.active  a,
.page-title .content-box .bread-crumb.style-two li:hover a {
    color: #21A7D8;
}

.page-title .content-box .bread-crumb.style-two li.active a i,
.page-title .content-box .bread-crumb.style-two li:hover a i {
    color: #21A7D8;
}

.page-title .content-box .bread-crumb.style-two li a:before {
    border: 2px solid #21A7D8;
}

.contact-info-section-three .nav-tabs.tab-btn-style-one .active h4 {
    color: #21A7D8;
}

.contact-info-block-two ul li a span {
    color: #21A7D8;
}

.bottom-content .text span {
    color: #21A7D8;
}

.history-block .inner-box:hover {
    border-color: #21A7D8;
}

.history-block .date {
    color: #21A7D8;
}

.history-block .date:before {
    border-bottom: 2px dashed #21A7D8;
}

.history-section .nav-tabs.tab-btn-style-one li.nav-item:after {
    background-color: #21A7D8;
}

.who-we-are-section .experience-year .icon {
    border: 2px dashed #21A7D8;
    color: #21A7D8;
}

.who-we-are-section .experience-year h3 {
    color: #21A7D8;
}

.who-we-are-section .experience-year h5 {
    color: #21A7D8;
}

.who-we-are-section .theme-btn:before {
    background-color: #21A7D8;
}

.who-we-are-section .theme-btn i {
    color: #21A7D8;
}

.who-we-are-section .designation {
    color: #21A7D8;
}

.who-we-are-section .video-btn a {
    background-color: #21A7D8;
}

.whychooseus-block-four .icon {
    color: #21A7D8;
}

.whychooseus-block-four .icon i {
    background: #21A7D8;
}

.certificate-block .inner-box:hover .image:before {
    border-color: #21A7D8;
}

.certificate-section .owl-theme .owl-nav .owl-next:hover:after,
.certificate-section .owl-theme .owl-nav .owl-prev:hover:after {
    color: #21A7D8;
}

.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link.active,
.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link:hover {
    color: #21A7D8;
    border-color: #21A7D8;
}

.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link.active h4,
.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link:hover h4 {
    color: #21A7D8;
} 

.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link.active i,
.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link:hover i {
    color: #21A7D8;
}

.filter-tabs li.active {
    color: #21A7D8;
}



/* Final Irmak Trans premium overrides */
body {
    background: linear-gradient(180deg, #ffffff 0%, var(--ogl-ice) 100%);
}

.btn-style-one,
.theme-btn,
.preloader-close,
.search-popup .search-form fieldset input[type="submit"],
.scroll-to-top:hover,
.banner-section .banner-slider-nav.style-two .banner-slider-button-next,
#selector {
    background: linear-gradient(135deg, var(--ogl-accent) 0%, var(--ogl-primary) 100%);
    box-shadow: 0 16px 34px rgba(10, 74, 112, 0.22);
}

.btn-style-one:before,
.btn-style-one.style-two:before {
    background: var(--ogl-navy);
}

.main-header.header-style-one .header-upper,
.sticky-header,
.main-menu .navigation>li>ul,
.main-menu .navigation>li>ul>li>ul {
    background-color: var(--ogl-navy);
}

.banner-section .swiper-slide:before,
.page-title:before {
    background: linear-gradient(90deg, rgba(6, 44, 71, 0.9) 0%, rgba(10, 74, 112, 0.66) 48%, rgba(3, 23, 38, 0.86) 100%);
}

.services-section {
    background: linear-gradient(180deg, #ffffff 0%, var(--ogl-ice) 100%);
}

.service-block-one .inner-box {
    background: linear-gradient(145deg, var(--ogl-primary) 0%, var(--ogl-deep) 52%, var(--ogl-navy) 100%);
    box-shadow: 0 26px 60px rgba(6, 44, 71, 0.18);
}

.service-block-one .text {
    color: rgba(244, 250, 253, 0.82);
}

.service-block-one .count:before,
.service-block-one .image:before {
    background-color: rgba(6, 44, 71, 0.72);
}

.service-block-one .image:after {
    border-color: rgba(33, 167, 216, 0.5);
}

.service-block-one .inner-box:hover .image:after {
    border-color: var(--ogl-accent);
}

.premium-content-rule,
.premium-editor-content li:before {
    background: linear-gradient(90deg, var(--ogl-primary), var(--ogl-accent));
}

.premium-editor-content li:before {
    box-shadow: 0 0 0 5px rgba(33, 167, 216, 0.14);
}

.main-footer,
.footer-bottom {
    background-color: var(--ogl-navy);
}

.banner-section .swiper-slide.video-slide:before {
    background: rgba(3, 12, 20, 0.03);
    opacity: 1;
}

.banner-section .swiper-slide.video-slide:after {
    background: linear-gradient(0deg, rgba(3, 12, 20, 0.08) 0%, rgba(3, 12, 20, 0) 100%);
    height: 16%;
}

.main-menu .navigation>li>ul,
.main-menu .navigation>li>ul>li>ul {
    background: rgba(6, 44, 71, 0.98);
    border: 1px solid rgba(190, 234, 246, 0.2);
    box-shadow: 0 26px 58px rgba(3, 23, 38, 0.28);
}

.main-menu .navigation>li>ul>li>a,
.main-menu .navigation>li>ul>li>ul>li>a,
.main-menu .navigation>li>ul>li.current>a,
.main-menu .navigation>li>ul>li>ul>li.current>a {
    color: #F4FAFD;
    border-bottom-color: rgba(190, 234, 246, 0.22);
}

.main-menu .navigation>li>ul>li.dropdown>a:after,
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
    color: var(--ogl-accent-soft);
}

.main-menu .navigation>li>ul>li:before,
.main-menu .navigation>li>ul>li>ul>li:before {
    background: linear-gradient(90deg, rgba(33, 167, 216, 0.18), rgba(255, 255, 255, 0.04));
}

.main-menu .navigation>li>ul>li:hover>a,
.main-menu .navigation>li>ul>li>ul>li:hover>a {
    color: #FFFFFF;
}

/* Premium light dropdown menu */
.main-menu .navigation>li>ul,
.main-menu .navigation>li>ul>li>ul {
    min-width: 260px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.97) !important;
    border: 1px solid rgba(10, 74, 112, 0.12);
    border-radius: 0 0 10px 10px;
    box-shadow: 0 24px 55px rgba(6, 44, 71, 0.2);
    backdrop-filter: blur(10px);
}

.main-menu .navigation>li>ul>li,
.main-menu .navigation>li>ul>li>ul>li {
    padding: 0;
}

.main-menu .navigation>li>ul>li>a,
.main-menu .navigation>li>ul>li>ul>li>a,
.main-menu .navigation>li>ul>li.current>a,
.main-menu .navigation>li>ul>li>ul>li.current>a {
    padding: 13px 16px;
    color: var(--ogl-navy) !important;
    border-bottom: 1px solid rgba(10, 74, 112, 0.1);
    border-radius: 7px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
}

.main-menu .navigation>li>ul>li:last-child>a,
.main-menu .navigation>li>ul>li>ul>li:last-child>a {
    border-bottom: 0;
}

.main-menu .navigation>li>ul>li:before,
.main-menu .navigation>li>ul>li>ul>li:before {
    display: none;
}

.main-menu .navigation>li>ul>li:hover>a,
.main-menu .navigation>li>ul>li>ul>li:hover>a {
    color: var(--ogl-primary) !important;
    background: linear-gradient(90deg, rgba(33, 167, 216, 0.12), rgba(244, 250, 253, 0.9));
    padding-left: 18px;
}

.main-menu .navigation>li>ul>li.dropdown>a:after,
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
    right: 14px;
    top: 13px;
    color: var(--ogl-accent) !important;
}

.main-menu .navigation>li.dropdown:hover>ul {
    transform: translateY(10px);
}

/* Premium service detail hero */
.service-detail-hero:before {
    background: linear-gradient(90deg, rgba(3, 23, 38, 0.82) 0%, rgba(6, 44, 71, 0.55) 48%, rgba(3, 23, 38, 0.62) 100%);
}

.service-detail-hero:after {
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

.service-detail-hero .content-box .bread-crumb.style-two li a {
    color: rgba(255, 255, 255, 0.82);
}

.service-detail-hero .content-box .bread-crumb.style-two li.active a,
.service-detail-hero .content-box .bread-crumb.style-two li:hover a {
    color: #fff;
}

.service-detail-hero .content-box .bread-crumb.style-two li a:before {
    display: none;
}

/* Premium standard page hero */
.page-title:not(.service-detail-hero):before {
    background: linear-gradient(90deg, rgba(3, 23, 38, 0.82) 0%, rgba(6, 44, 71, 0.56) 48%, rgba(3, 23, 38, 0.66) 100%);
}

.page-title:not(.service-detail-hero):after {
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

.page-title:not(.service-detail-hero) .content-box .bread-crumb.style-two li a {
    color: rgba(255, 255, 255, 0.82);
}

.page-title:not(.service-detail-hero) .content-box .bread-crumb.style-two li.active a,
.page-title:not(.service-detail-hero) .content-box .bread-crumb.style-two li:hover a {
    color: #fff;
}

.page-title:not(.service-detail-hero) .content-box .bread-crumb.style-two li a:before {
    display: none;
}

/* Unified page-title visual layer */
.page-title:before {
    background:
        radial-gradient(circle at 50% 105%, rgba(151, 122, 0, 0.18), transparent 42%),
        linear-gradient(90deg, rgba(3, 17, 29, 0.88) 0%, rgba(6, 35, 55, 0.58) 48%, rgba(3, 17, 29, 0.76) 100%) !important;
}

.page-title:after {
    height: 28% !important;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%) !important;
}

.page-title .content-box .bread-crumb.style-two {
    padding: 8px 10px !important;
    background: rgba(255, 255, 255, 0.13) !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    backdrop-filter: blur(10px);
}

.page-title .content-box .bread-crumb.style-two li a {
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(255, 255, 255, 0.82) !important;
}

.page-title .content-box .bread-crumb.style-two li.active a,
.page-title .content-box .bread-crumb.style-two li:hover a {
    color: #fff !important;
}

/* Contact page logo-color button override */
.contact-form-premium-section .contact-submit-btn {
    background: linear-gradient(135deg, #796000 0%, #977a00 52%, #562f00 100%) !important;
    box-shadow: 0 16px 34px rgba(86, 47, 0, 0.25) !important;
    color: #ffffff !important;
}

.contact-form-premium-section .contact-submit-btn:before {
    background: #562f00 !important;
}

.contact-form-premium-section .contact-submit-btn:hover,
.contact-form-premium-section .contact-submit-btn:focus {
    background: linear-gradient(135deg, #977a00 0%, #796000 48%, #562f00 100%) !important;
    color: #ffffff !important;
}

/* Final title chip color correction */
.sec-title .sub-title,
.news-section .sec-title .sub-title,
.work-process-section .sec-title .sub-title,
.testimonials-section-two .sec-title .sub-title,
.about-section .sec-title .sub-title,
.team-section.style-three .sec-title .sub-title {
    color: var(--ogl-primary) !important;
}

.sec-title.light .sub-title,
.work-process-section .sec-title.light .sub-title,
.testimonials-section-two .sec-title.light .sub-title {
    color: #ffffff !important;
}

/* Unified Irmak Trans palette — process section and digital assistant */
.work-process-section {
    background:
        radial-gradient(circle at 14% 8%, rgba(208, 180, 58, 0.15), transparent 28%),
        linear-gradient(135deg, #2B1805 0%, #562F00 54%, #211203 100%) !important;
}

.work-process-section .bg {
    opacity: 0.14 !important;
    filter: sepia(0.55) saturate(0.8) contrast(1.08) !important;
}

.work-process-section:before {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.07), transparent 42%),
        radial-gradient(circle at 88% 12%, rgba(208, 180, 58, 0.12), transparent 26%) !important;
}

.work-process-section .sec-title .sub-title {
    color: #F8F2E4 !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(232, 220, 164, 0.25) !important;
}

.work-process-section .sec-title .sub-title:before,
.work-process-section .sec-title .sub-title:after {
    background: #D0B43A !important;
    box-shadow: 0 0 0 7px rgba(208, 180, 58, 0.12) !important;
}

.work-process-section .work-process-block .inner-box {
    background: linear-gradient(180deg, #FFFDF8, #F7F0E0) !important;
    border-color: rgba(123, 79, 34, 0.16) !important;
    box-shadow: 0 26px 66px rgba(31, 16, 2, 0.25) !important;
}

.work-process-section .work-process-block .inner-box:before {
    background: linear-gradient(90deg, transparent, #977A00, #E8DCA4, #977A00, transparent) !important;
}

.work-process-section .work-process-block .inner-box:hover {
    border-color: rgba(151, 122, 0, 0.42) !important;
    box-shadow: 0 36px 88px rgba(31, 16, 2, 0.34) !important;
}

.work-process-section .work-process-block .count {
    background: linear-gradient(135deg, #B99A19, #796000) !important;
    box-shadow: 0 12px 28px rgba(121, 96, 0, 0.24) !important;
}

.work-process-section .work-process-block .icon {
    color: #977A00 !important;
    background: rgba(208, 180, 58, 0.12) !important;
    border-color: rgba(151, 122, 0, 0.2) !important;
}

.work-process-section .work-process-block .inner-box:hover .icon {
    color: #ffffff !important;
    background: linear-gradient(135deg, #B99A19, #796000) !important;
}

.work-process-section .work-process-block h4 {
    color: #382006 !important;
}

.work-process-section .work-process-block .text {
    color: #665847 !important;
}

.ogl-chatbot-launcher,
.ogl-chatbot-header {
    background: linear-gradient(135deg, #382006, #562F00) !important;
    border-color: rgba(232, 220, 164, 0.28) !important;
    box-shadow: 0 22px 58px rgba(31, 16, 2, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

.ogl-chatbot-launcher-icon,
.ogl-chatbot-avatar {
    background: linear-gradient(135deg, #B99A19, #796000) !important;
    box-shadow: 0 12px 26px rgba(121, 96, 0, 0.24) !important;
}

.ogl-chatbot-panel {
    border-color: rgba(123, 79, 34, 0.18) !important;
    background: #FFFCF6 !important;
    box-shadow: 0 32px 90px rgba(31, 16, 2, 0.3) !important;
}

.ogl-chatbot-toolbar,
.ogl-chatbot-body {
    background: linear-gradient(180deg, #FBF8F0, #FFFDF9) !important;
}

.ogl-chatbot-toolbar button,
.ogl-chatbot-service-grid button {
    color: #562F00 !important;
    border-color: rgba(123, 79, 34, 0.14) !important;
}

.ogl-chatbot-toolbar button.active,
.ogl-chatbot-service-grid button.active,
.ogl-chatbot-service-grid button:hover {
    color: #ffffff !important;
    border-color: rgba(151, 122, 0, 0.54) !important;
    background: linear-gradient(135deg, #977A00, #796000) !important;
    box-shadow: 0 12px 24px rgba(121, 96, 0, 0.17) !important;
}

.ogl-chatbot-message {
    color: #493A2B !important;
    border-color: rgba(123, 79, 34, 0.1) !important;
    box-shadow: 0 12px 28px rgba(56, 32, 6, 0.06) !important;
}

.ogl-chatbot-message strong,
.ogl-chatbot-contact a {
    color: #562F00 !important;
}

.ogl-chatbot-message.detail {
    background: linear-gradient(180deg, #FFFFFF, #F8F1E2) !important;
}

.ogl-chatbot-service-grid i {
    color: #977A00 !important;
    background: rgba(208, 180, 58, 0.13) !important;
}

.ogl-chatbot-service-grid button.active i,
.ogl-chatbot-service-grid button:hover i {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.16) !important;
}

.ogl-chatbot-contact {
    border-color: rgba(123, 79, 34, 0.1) !important;
    background: #FFFDF9 !important;
}

.ogl-chatbot-contact i,
.ogl-chatbot-contact a:hover {
    color: #977A00 !important;
}

.ogl-chatbot-actions {
    background: #FFFDF9 !important;
}

/* Site-wide prestige layer: ivory surfaces, espresso anchors and restrained gold. */
.portfolio-premium-section {
    background-color: #382006 !important;
    background-blend-mode: luminosity !important;
}

.portfolio-premium-section:before {
    background:
        linear-gradient(90deg, rgba(43, 24, 5, 0.97), rgba(86, 47, 0, 0.90) 58%, rgba(33, 18, 3, 0.96)),
        radial-gradient(circle at 82% 12%, rgba(208, 180, 58, 0.13), transparent 28%) !important;
}

.portfolio-premium-section .background-text {
    position: absolute;
    color: transparent !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: clamp(76px, 9.7vw, 168px) !important;
    font-weight: 900 !important;
    line-height: 0.9 !important;
    letter-spacing: 0.055em !important;
    white-space: nowrap;
    background-image: linear-gradient(105deg,
        rgba(185, 154, 25, 0.15) 0%,
        rgba(232, 220, 164, 0.22) 36%,
        rgba(255, 250, 218, 0.78) 48%,
        rgba(232, 220, 164, 0.22) 60%,
        rgba(185, 154, 25, 0.15) 100%) !important;
    background-size: 300% 100% !important;
    background-position: 100% 0;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-stroke: 0 transparent !important;
    text-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
    overflow: hidden;
    animation: irmakSingleTextLight 5.8s ease-in-out infinite;
}

.portfolio-premium-section .background-text:after {
    content: none !important;
    display: none !important;
}

@keyframes irmakSingleTextLight {
    0%, 15% { background-position: 100% 0; }
    70%, 100% { background-position: 0 0; }
}

@keyframes irmakGoldSweep {
    0%, 18% { background-position: 130% 0; opacity: 0; }
    28% { opacity: 1; }
    58% { background-position: -130% 0; opacity: 1; }
    68%, 100% { background-position: -130% 0; opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .portfolio-premium-section .background-text {
        animation: none;
        background-position: 50% 0;
    }

    .portfolio-premium-section .background-text:after {
        animation: none;
        opacity: 0;
    }
}

/* Final removal of legacy cyan accents from core homepage modules. */
.service-block-one .link i,
.readmore-link i,
.news-section .theme-btn i,
.news-section .sec-top .theme-btn i {
    color: #D0B43A !important;
}

.service-block-one .count {
    background: linear-gradient(145deg, #B99A19, #796000) !important;
    border-color: rgba(232, 220, 164, 0.34) !important;
    box-shadow: 0 14px 30px rgba(56, 32, 6, 0.28) !important;
}

.service-block-one .image:after {
    background: #382006 !important;
    border-color: rgba(208, 180, 58, 0.38) !important;
}

.service-block-one .inner-box:hover .image:after {
    border-color: #D0B43A !important;
}

.sec-title .sub-title,
.about-section .sec-title .sub-title,
.news-section .sec-title .sub-title,
.team-section.style-three .sec-title .sub-title {
    color: #562F00 !important;
    background: rgba(255, 253, 249, 0.74) !important;
    border-color: rgba(151, 122, 0, 0.22) !important;
}

.sec-title .sub-title:before,
.about-section .sec-title .sub-title:before,
.news-section .sec-title .sub-title:before,
.team-section.style-three .sec-title .sub-title:before {
    background: #D0B43A !important;
    border-color: #F8F2E4 !important;
    box-shadow: 0 0 0 7px rgba(208, 180, 58, 0.13) !important;
}

.sec-title .sub-title:after,
.about-section .sec-title .sub-title:after,
.news-section .sec-title .sub-title:after,
.team-section.style-three .sec-title .sub-title:after {
    background: linear-gradient(90deg, #D0B43A, transparent) !important;
}

.news-section .sec-top .theme-btn,
.news-section .theme-btn {
    color: #562F00 !important;
    background: rgba(208, 180, 58, 0.12) !important;
    border-color: rgba(151, 122, 0, 0.22) !important;
    box-shadow: none !important;
}

.news-section .sec-top .theme-btn:hover,
.news-section .theme-btn:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, #B99A19, #796000) !important;
}

.testimonial-premium-section {
    background-color: #382006 !important;
    background-blend-mode: luminosity !important;
}

.testimonial-premium-section:before {
    background:
        radial-gradient(circle at 10% 10%, rgba(208, 180, 58, 0.13), transparent 28%),
        linear-gradient(135deg, rgba(43, 24, 5, 0.98), rgba(86, 47, 0, 0.94) 55%, rgba(33, 18, 3, 0.98)) !important;
}

.testimonial-premium-section .sec-title .sub-title {
    color: #F8F2E4 !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(232, 220, 164, 0.24) !important;
}

.testimonial-premium-section .testimonial-block-two .inner-box {
    background: linear-gradient(145deg, rgba(255, 253, 249, 0.10), rgba(255, 255, 255, 0.045)) !important;
    border-color: rgba(232, 220, 164, 0.18) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 20px 48px rgba(20, 10, 0, 0.18) !important;
}

.testimonial-premium-section .testimonial-block-two .designation {
    color: #D0B43A !important;
}

.testimonial-premium-section .testimonial-block-two .designation:after {
    background: linear-gradient(90deg, #D0B43A, rgba(232, 220, 164, 0.18)) !important;
}

.testimonial-premium-section .owl-theme .owl-nav .owl-prev,
.testimonial-premium-section .owl-theme .owl-nav .owl-next {
    background: rgba(255,255,255,0.08) !important;
    border-color: rgba(232, 220, 164, 0.22) !important;
}

.testimonial-premium-section .owl-theme .owl-nav .owl-prev:hover,
.testimonial-premium-section .owl-theme .owl-nav .owl-next:hover {
    background: #B99A19 !important;
    border-color: #D0B43A !important;
}

/* High-contrast mobile menu trigger on the ivory header. */
@media only screen and (max-width: 1139px) {
    .main-header.header-style-one > .header-upper .mobile-nav-toggler {
        position: relative;
        width: 52px;
        height: 52px;
        padding: 0;
        background: linear-gradient(145deg, #FFFDF8, #EFE3C7) !important;
        border: 1px solid rgba(123, 79, 34, 0.34) !important;
        border-radius: 10px;
        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.9),
            0 8px 20px rgba(86, 47, 0, 0.13);
    }

    .main-header.header-style-one > .header-upper .mobile-nav-toggler img {
        display: none !important;
    }

    .main-header.header-style-one > .header-upper .mobile-nav-toggler:before,
    .main-header.header-style-one > .header-upper .mobile-nav-toggler:after {
        position: absolute;
        content: "";
        left: 12px;
        width: 28px;
        height: 3px;
        border-radius: 999px;
        background: #562F00;
        box-shadow: 0 0 0 1px rgba(86, 47, 0, 0.03);
        transition: width 220ms ease, background 220ms ease, transform 220ms ease;
    }

    .main-header.header-style-one > .header-upper .mobile-nav-toggler:before {
        top: 16px;
        box-shadow:
            0 9px 0 #562F00,
            0 18px 0 #562F00;
    }

    .main-header.header-style-one > .header-upper .mobile-nav-toggler:after {
        display: none;
    }

    .main-header.header-style-one > .header-upper .mobile-nav-toggler:hover {
        border-color: rgba(151, 122, 0, 0.58) !important;
        background: linear-gradient(145deg, #FFFDF8, #E8DCA4) !important;
    }

    .main-header.header-style-one > .header-upper .mobile-nav-toggler:hover:before {
        background: #796000;
        box-shadow:
            0 9px 0 #796000,
            0 18px 0 #796000;
    }
}

.portfolio-premium-heading .sub-title,
.portfolio-premium-section .project-label {
    color: #F8F2E4 !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(232, 220, 164, 0.24) !important;
}

.portfolio-premium-heading p {
    color: rgba(248, 242, 228, 0.72) !important;
}

.portfolio-premium-section .owl-theme .owl-nav .owl-prev,
.portfolio-premium-section .owl-theme .owl-nav .owl-next {
    background: rgba(255, 255, 255, 0.09) !important;
    border-color: rgba(232, 220, 164, 0.25) !important;
}

.portfolio-premium-section .owl-theme .owl-nav .owl-prev:hover,
.portfolio-premium-section .owl-theme .owl-nav .owl-next:hover,
.portfolio-premium-section .owl-theme .owl-dots .owl-dot.active span,
.portfolio-premium-section .owl-theme .owl-dots .owl-dot:hover span {
    background: #B99A19 !important;
    border-color: #D0B43A !important;
}

.who-we-are-section {
    background:
        radial-gradient(circle at 12% 8%, rgba(208, 180, 58, 0.10), transparent 28%),
        radial-gradient(circle at 88% 8%, rgba(123, 79, 34, 0.08), transparent 26%),
        linear-gradient(180deg, #FCFAF5 0%, #F3ECDD 100%) !important;
}

.who-we-are-section .overview .wrapper-box {
    background: linear-gradient(135deg, #FFFDF9, #F8F1E4) !important;
    border-color: rgba(123, 79, 34, 0.12) !important;
    box-shadow: 0 30px 86px rgba(56, 32, 6, 0.13) !important;
}

.who-we-are-section .overview .wrapper-box:before {
    background: rgba(208, 180, 58, 0.09) !important;
}

.who-we-are-section .overview h2,
.who-we-are-section .counter-column h4 {
    color: #382006 !important;
}

.who-we-are-section .text {
    color: #665847 !important;
}

.who-we-are-section .counter-column .inner {
    background: #FFFDF9 !important;
    border-color: rgba(123, 79, 34, 0.12) !important;
    box-shadow: 0 20px 52px rgba(56, 32, 6, 0.09) !important;
}

.who-we-are-section .counter-column .inner:before {
    background: linear-gradient(90deg, transparent, #D0B43A, #796000, transparent) !important;
}

.who-we-are-section .counter-column .inner:hover {
    border-color: rgba(151, 122, 0, 0.32) !important;
    box-shadow: 0 28px 65px rgba(56, 32, 6, 0.15) !important;
}

.who-we-are-section .counter-column .count-box {
    color: #796000 !important;
}

.who-we-are-section .counter-column .icon {
    color: #977A00 !important;
    background: rgba(208, 180, 58, 0.13) !important;
    border-color: rgba(151, 122, 0, 0.18) !important;
}

.who-we-are-section .counter-visual {
    background: #382006 !important;
    box-shadow: 0 30px 70px rgba(56, 32, 6, 0.2) !important;
}

.who-we-are-section .counter-visual img {
    filter: sepia(0.22) saturate(0.78) contrast(1.04) !important;
}

.who-we-are-section .counter-visual:after {
    background: rgba(56, 32, 6, 0.82) !important;
    border-color: rgba(232, 220, 164, 0.28) !important;
}

.skill-premium-section {
    background:
        radial-gradient(circle at 12% 12%, rgba(208, 180, 58, 0.09), transparent 28%),
        radial-gradient(circle at 88% 82%, rgba(123, 79, 34, 0.08), transparent 30%),
        linear-gradient(180deg, #FCFAF5 0%, #F2EBDD 100%) !important;
}

.skill-premium-section:before {
    background-image:
        linear-gradient(rgba(123, 79, 34, 0.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(123, 79, 34, 0.045) 1px, transparent 1px) !important;
}

.skill-premium-section .sec-title h2 {
    color: #382006 !important;
}

.skill-premium-section .sec-title h2:after {
    background: linear-gradient(90deg, #D0B43A, #796000) !important;
    box-shadow: 0 10px 24px rgba(121, 96, 0, 0.2) !important;
}

.skill-premium-section .accordion-box.style-three .accordion.block {
    background: linear-gradient(135deg, #FFFDF9, #F7EFE0) !important;
    border-color: rgba(123, 79, 34, 0.11) !important;
    box-shadow: 0 28px 76px rgba(56, 32, 6, 0.11) !important;
}

.skill-premium-section .accordion-box.style-three .accordion.block:before {
    background: rgba(208, 180, 58, 0.10) !important;
}

.skill-premium-section .accordion-box.style-three .accordion.block:after {
    color: #562F00 !important;
    background: rgba(208, 180, 58, 0.13) !important;
    border-color: rgba(151, 122, 0, 0.18) !important;
}

.skill-premium-section .accordion-box.style-three .text {
    color: #665847 !important;
}

.skill-premium-section .skills {
    background:
        linear-gradient(145deg, rgba(56, 32, 6, 0.99), rgba(86, 47, 0, 0.98)),
        #382006 !important;
    border-color: rgba(232, 220, 164, 0.18) !important;
    box-shadow: 0 28px 70px rgba(56, 32, 6, 0.24) !important;
}

.skill-premium-section .skills:before {
    background: rgba(208, 180, 58, 0.12) !important;
}

.skill-premium-section .skills:after {
    background: linear-gradient(90deg, transparent, #D0B43A, #ffffff, transparent) !important;
}

.skill-premium-section .skill-item {
    border-color: rgba(232, 220, 164, 0.16) !important;
}

.skill-premium-section .skill-percentage,
.skill-premium-section .bar-inner .bar {
    background-color: #B99A19 !important;
}

.news-section {
    background:
        radial-gradient(circle at 12% 4%, rgba(208, 180, 58, 0.08), transparent 28%),
        linear-gradient(180deg, #FCFAF5 0%, #F3ECDD 100%) !important;
}

.news-section .news-block-one .inner-box {
    border-color: rgba(123, 79, 34, 0.1) !important;
    box-shadow: 0 22px 58px rgba(56, 32, 6, 0.1) !important;
}

.news-section .news-block-one .date {
    background: linear-gradient(135deg, #B99A19, #796000) !important;
}

.news-section .news-block-one .category {
    color: #796000 !important;
    background: rgba(208, 180, 58, 0.12) !important;
}

.scroll-to-top {
    color: #977A00 !important;
    border-color: #977A00 !important;
}

.scroll-to-top:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, #B99A19, #796000) !important;
}

/* Refined logo signature: one welcome shimmer, then only on intentional hover. */
.main-header .logo-box .logo a,
.mobile-menu .nav-logo a {
    position: relative;
    display: inline-flex;
    overflow: hidden;
    isolation: isolate;
    border-radius: 6px;
}

.main-header .logo-box .logo a:after,
.mobile-menu .nav-logo a:after {
    position: absolute;
    content: "";
    top: -35%;
    bottom: -35%;
    left: -45%;
    width: 24%;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    transform: translateX(0) skewX(-18deg);
    background: linear-gradient(90deg, transparent, rgba(255, 248, 204, 0.78), rgba(208, 180, 58, 0.34), transparent);
    filter: blur(1px);
    animation: irmakLogoWelcome 1.45s cubic-bezier(.35, 0, .2, 1) 0.65s 1 both;
}

.main-header .logo-box .logo a:hover:after,
.mobile-menu .nav-logo a:hover:after {
    animation: irmakLogoHover 1.05s cubic-bezier(.35, 0, .2, 1) 1 both;
}

.main-header .logo-box .logo img,
.mobile-menu .nav-logo img {
    position: relative;
    z-index: 1;
    transition: filter 350ms ease, transform 350ms ease;
    filter:
        drop-shadow(0 7px 12px rgba(86, 47, 0, 0.14))
        drop-shadow(0 0 7px rgba(208, 180, 58, 0.07)) !important;
}

.main-header .logo-box .logo a:hover img,
.mobile-menu .nav-logo a:hover img {
    transform: translateY(-1px) scale(1.012);
    filter:
        drop-shadow(0 9px 15px rgba(86, 47, 0, 0.18))
        drop-shadow(0 0 10px rgba(208, 180, 58, 0.14)) !important;
}

@keyframes irmakLogoWelcome {
    0%, 8% { left: -45%; opacity: 0; }
    18% { opacity: 0.72; }
    72% { opacity: 0.48; }
    100% { left: 125%; opacity: 0; }
}

@keyframes irmakLogoHover {
    0% { left: -45%; opacity: 0; }
    15% { opacity: 0.8; }
    100% { left: 125%; opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .main-header .logo-box .logo a:after,
    .mobile-menu .nav-logo a:after {
        display: none;
        animation: none;
    }

    .main-header .logo-box .logo img,
    .mobile-menu .nav-logo img {
        transition: none;
    }
}

/* Irmak Trans — premium mobile navigation */
@media only screen and (max-width: 1139px) {
    .mobile-menu {
        width: min(390px, 94vw);
        padding-right: 0;
    }

    .mobile-menu .menu-backdrop {
        background: rgba(29, 16, 3, 0.68);
        backdrop-filter: blur(4px);
    }

    .mobile-menu .menu-box {
        background:
            radial-gradient(circle at 100% 0%, rgba(151, 122, 0, 0.14), transparent 32%),
            linear-gradient(165deg, #382006 0%, #2B1805 58%, #211203 100%);
        border-left: 1px solid rgba(232, 220, 164, 0.20);
        box-shadow: -24px 0 70px rgba(20, 10, 0, 0.36);
    }

    .mobile-menu .nav-logo {
        margin: 0 0 22px;
        padding: 30px 30px 26px;
        min-height: 190px;
        display: flex;
        align-items: center;
        justify-content: center;
        background:
            radial-gradient(circle at 50% 40%, #ffffff 0%, transparent 62%),
            linear-gradient(145deg, #FCF9F2, #F2E8D0) !important;
        border-bottom: 3px solid #977A00;
        box-shadow: 0 14px 32px rgba(20, 10, 0, 0.22);
    }

    .mobile-menu .nav-logo img {
        width: min(270px, 88%) !important;
        max-height: 145px;
        object-position: center;
        filter: drop-shadow(0 8px 12px rgba(86, 47, 0, 0.16));
    }

    .mobile-menu .close-btn {
        position: fixed;
        right: 17px;
        top: 15px;
        width: 42px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #4A2A09;
        font-size: 21px;
        line-height: 1;
        background: rgba(255, 255, 255, 0.86);
        border: 1px solid rgba(123, 79, 34, 0.28);
        border-radius: 50%;
        box-shadow: 0 8px 20px rgba(56, 32, 6, 0.18);
        backdrop-filter: blur(8px);
    }

    .mobile-menu .menu-outer {
        padding: 6px 18px 4px;
    }

    .mobile-menu .navigation,
    .mobile-menu .navigation:last-child {
        border: 0;
    }

    .mobile-menu .navigation li,
    .mobile-menu .navigation li > ul > li:first-child {
        margin-bottom: 7px;
        border: 1px solid rgba(232, 220, 164, 0.12);
        border-radius: 10px;
        overflow: hidden;
        background: rgba(255, 255, 255, 0.045);
    }

    .mobile-menu .navigation li > a {
        min-height: 51px;
        display: flex;
        align-items: center;
        padding: 13px 54px 13px 18px;
        color: #F8F2E4;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.045em;
        border-left: 3px solid transparent;
    }

    .mobile-menu .navigation li.current > a,
    .mobile-menu .navigation li:hover > a {
        color: #FFF9E9;
        background: linear-gradient(90deg, rgba(151, 122, 0, 0.25), rgba(151, 122, 0, 0.05));
        border-left-color: #D0B43A;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn {
        right: 9px;
        top: 8px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        color: #F8F2E4;
        background: rgba(151, 122, 0, 0.22);
        border: 1px solid rgba(208, 180, 58, 0.28);
        border-radius: 8px;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn.open {
        color: #382006;
        background: #D0B43A;
    }

    .mobile-menu .navigation li ul {
        padding: 4px 8px 8px;
    }

    .mobile-menu .navigation li ul li {
        margin: 4px 0 0;
        background: rgba(255, 255, 255, 0.035);
        border-color: rgba(232, 220, 164, 0.09);
    }

    .mobile-menu .navigation li ul li > a {
        min-height: 43px;
        margin-left: 0;
        padding: 10px 14px 10px 20px;
        color: rgba(248, 242, 228, 0.82);
        font-size: 13px;
        text-transform: none;
    }

    .mobile-menu .social-links {
        margin: 15px 18px 22px;
        padding: 20px 16px;
        border-top: 1px solid rgba(232, 220, 164, 0.14);
    }

    .mobile-menu .social-links li {
        margin: 0 5px;
    }

    .mobile-menu .social-links li a {
        width: 38px;
        height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #F8F2E4;
        line-height: 1;
        background: rgba(255, 255, 255, 0.07);
        border: 1px solid rgba(232, 220, 164, 0.16);
        border-radius: 50%;
    }

    .mobile-menu .social-links li a:hover {
        color: #382006;
        background: #D0B43A;
        border-color: #D0B43A;
    }
}
/* Irmak Trans — executive footer system */
.main-footer {
    background:
        radial-gradient(circle at 8% 0%, rgba(185, 142, 20, .16), transparent 28%),
        radial-gradient(circle at 92% 24%, rgba(255, 231, 154, .07), transparent 25%),
        linear-gradient(135deg, #241303 0%, #442503 48%, #1c0f02 100%) !important;
    border-top: 1px solid rgba(219, 180, 68, .34) !important;
}
.main-footer::before {
    height: 2px !important;
    background: linear-gradient(90deg, transparent 4%, #806000 28%, #d6b84c 50%, #806000 72%, transparent 96%) !important;
    opacity: .82;
}
.main-footer::after {
    width: 430px !important;
    height: 430px !important;
    right: -145px !important;
    top: 75px !important;
    border-color: rgba(218, 181, 77, .10) !important;
    box-shadow: 0 0 0 58px rgba(218, 181, 77, .018), 0 0 0 118px rgba(218, 181, 77, .012);
}
.main-footer .upper-box {
    padding: 54px 0 70px !important;
}
.main-footer .footer-brand-panel {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 36px;
    margin-bottom: 54px;
    padding: 27px 30px;
    overflow: hidden;
    border: 1px solid rgba(221, 189, 94, .22);
    border-radius: 16px;
    background: linear-gradient(105deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
    box-shadow: 0 22px 55px rgba(15, 7, 0, .22), inset 0 1px rgba(255,255,255,.07);
    backdrop-filter: blur(8px);
}
.main-footer .footer-brand-panel::before {
    position: absolute;
    content: '';
    left: 0;
    top: 22px;
    bottom: 22px;
    width: 3px;
    border-radius: 0 3px 3px 0;
    background: linear-gradient(#f0d879, #9e7500);
}
.footer-brand-identity,
.footer-brand-actions {
    display: flex;
    align-items: center;
}
.footer-brand-identity { gap: 27px; }
.footer-brand-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    min-width: 170px;
    padding-right: 27px;
    border-right: 1px solid rgba(255,255,255,.12);
}
.footer-brand-logo img {
    display: block;
    width: 100%;
    max-height: 64px;
    object-fit: contain;
}
.footer-brand-copy { max-width: 520px; }
.footer-brand-eyebrow {
    display: block;
    margin-bottom: 6px;
    color: #d8b94d;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: .19em;
}
.footer-brand-copy p {
    margin: 0;
    color: rgba(255,255,255,.82);
    font-size: 17px;
    line-height: 1.55;
}
.footer-brand-actions { gap: 11px; flex-shrink: 0; }
.footer-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 21px;
    border-radius: 9px;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .035em;
    transition: transform .28s ease, border-color .28s ease, background .28s ease, box-shadow .28s ease !important;
}
.footer-action-outline {
    color: #fff !important;
    border: 1px solid rgba(224, 194, 105, .32);
    background: rgba(255,255,255,.045);
}
.footer-action-primary {
    color: #241603 !important;
    border: 1px solid #d8b94d;
    background: linear-gradient(135deg, #ead477, #b28a15);
    box-shadow: 0 10px 24px rgba(20, 12, 0, .24);
}
.footer-action:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 30px rgba(15, 8, 0, .28);
}
.footer-action-outline:hover {
    border-color: rgba(235, 209, 132, .66);
    background: rgba(255,255,255,.09);
}
.main-footer .widget_title {
    color: #fff !important;
    font-size: 21px !important;
    letter-spacing: -.02em;
}
.main-footer .widget_title::before {
    width: 48px !important;
    height: 2px !important;
    background: linear-gradient(90deg, #d8b94d, rgba(216,185,77,0)) !important;
}
.main-footer .links-widget ul li { margin-bottom: 7px !important; }
.main-footer .links-widget ul li a {
    position: relative;
    width: 100%;
    padding: 9px 12px 9px 0 !important;
    color: rgba(255,255,255,.72) !important;
    border-bottom: 1px solid transparent;
    transition: color .25s ease, padding-left .25s ease, border-color .25s ease !important;
}
.main-footer .links-widget ul li a::before {
    content: '›' !important;
    width: 18px;
    margin-right: 8px !important;
    color: #c7a52f !important;
    font-size: 20px;
    line-height: 1;
    transition: transform .25s ease, color .25s ease;
}
.main-footer .links-widget ul li a:hover {
    padding-left: 7px !important;
    color: #fff !important;
    background: transparent !important;
    border-color: rgba(216,185,77,.16);
    transform: none !important;
}
.main-footer .links-widget ul li a:hover::before {
    color: #f0d879 !important;
    transform: translateX(3px);
}
.main-footer .contact-widget.style-two .wrapper-box,
.main-footer .footer-office-box {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(218,181,77,.17) !important;
    border-radius: 13px !important;
    background: linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.025)) !important;
    box-shadow: 0 18px 42px rgba(15,8,0,.14) !important;
    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease !important;
}
.main-footer .contact-widget.style-two .wrapper-box:hover,
.main-footer .footer-office-box:hover {
    transform: translateY(-5px);
    border-color: rgba(218,181,77,.38) !important;
    box-shadow: 0 25px 54px rgba(15,8,0,.24) !important;
}
.main-footer .contact-widget.style-two .icon {
    color: #e0c15c !important;
    border-color: rgba(218,181,77,.25) !important;
    background: rgba(191,147,22,.11) !important;
    transition: transform .28s ease, background .28s ease !important;
}
.main-footer .contact-widget.style-two .icon-box:hover .icon {
    transform: translateY(-2px);
    background: rgba(191,147,22,.20) !important;
}
.main-footer .contact-widget.style-two .text strong { color: #fff !important; }
.main-footer .contact-widget.style-two .text,
.main-footer .contact-widget.style-two .text a { color: rgba(255,255,255,.74) !important; }
.main-footer .contact-widget.style-two .text a:hover { color: #f0d879 !important; }
.main-footer .contact-widget.style-two .social-icon li a {
    border-radius: 9px !important;
    border-color: rgba(218,181,77,.19) !important;
    background: rgba(255,255,255,.055) !important;
}
.main-footer .contact-widget.style-two .social-icon li a:hover {
    color: #231402 !important;
    border-color: #d8b94d !important;
    background: #d8b94d !important;
    transform: translateY(-3px) !important;
}
.footer-bottom {
    padding: 19px 0 !important;
    background: #160b01 !important;
    border-top: 1px solid rgba(218,181,77,.17) !important;
}
.footer-bottom .copyright-text span {
    color: #f3dc83 !important;
    border-color: rgba(218,181,77,.27) !important;
    background: rgba(218,181,77,.08) !important;
}
.footer-bottom .menu li a:hover { color: #e6c95f !important; }
@media (max-width: 991px) {
    .main-footer .footer-brand-panel { align-items: flex-start; flex-direction: column; }
    .footer-brand-actions { width: 100%; }
}
@media (max-width: 575px) {
    .main-footer .upper-box { padding-top: 36px !important; }
    .main-footer .footer-brand-panel { margin-bottom: 42px; padding: 23px 20px; }
    .footer-brand-identity { align-items: flex-start; flex-direction: column; gap: 18px; }
    .footer-brand-logo { width: 150px; min-width: 0; padding: 0 0 17px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.12); }
    .footer-brand-copy p { font-size: 15.5px; }
    .footer-brand-actions { flex-direction: column; }
    .footer-action { width: 100%; }
}
