/*** Spinner Start ***/
/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

    #spinner.show {
        transition: opacity .5s ease-out, visibility 0s linear 0s;
        visibility: visible;
        opacity: 1;
    }
/*** Spinner End ***/

.back-to-top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    display: flex;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    z-index: 99;
}

/*** Button Start ***/
.btn {
    font-weight: 600;
    transition: .5s;
    font-family: Poppins;
}

.btn-square {
    width: 32px;
    height: 32px;
}

.btn-sm-square {
    width: 34px;
    height: 34px;
}

.btn-md-square {
    width: 44px;
    height: 44px;
}

.btn-lg-square {
    width: 56px;
    height: 56px;
}

.btn-square,
.btn-sm-square,
.btn-md-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 50%;
}

.btn.btn-primary {
    box-shadow: inset 0 0 0 0 var(--bs-primary);
    font-family: Poppins;
}

    .btn.btn-primary:hover {
        box-shadow: inset 300px 0 0 0 var(--bs-light) !important;
        color: var(--bs-primary) !important;
    }

.btn.btn-light {
    box-shadow: inset 0 0 0 0 var(--bs-primary);
}

    .btn.btn-light:hover {
        box-shadow: inset 300px 0 0 0 var(--bs-primary);
        color: var(--bs-light) !important;
    }

.btn-hover {
    transition: 0.5s;
}

    .btn-hover:hover {
        color: var(--bs-secondary) !important;
    }

/*** Section Title Start ***/
.section-title {
    font-family: Poppins;
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
}

    .section-title .sub-style {
        font-family: Poppins;
        position: relative;
        display: inline-block;
        text-transform: none;
        color: var(--bs-primary);
    }

/*.section-title .sub-style::before {
            content: "";
            width: 100px;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            margin-top: 8px;
            margin-left: -100px;
            border: 1px solid var(--bs-primary) !important;
        }

        .section-title .sub-style::after {
            content: "";
            width: 50px;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            margin-bottom: 5px;
            margin-left: -50px;
            border: 1px solid var(--bs-primary) !important;
        }*/

.sub-title {
    font-family: Poppins !important;
    position: relative;
    display: inline-block;
    text-transform: none;
    color: var(--bs-primary);
    font-weight: bold !important;
}

/*.sub-title::before {
        content: "";
        width: 100px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        margin-top: 8px;
        margin-right: -100px;
        border: 1px solid var(--bs-primary) !important;
    }

    .sub-title::after {
        content: "";
        width: 50px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        margin-bottom: 8px;
        margin-right: -50px;
        border: 1px solid var(--bs-primary) !important;
    }*/

/*** Topbar Start ***/
.fixed-top .container {
    transition: 0.5s;
}

.topbar {
    padding: 2px 10px 2px 20px;
    background: var(--bs-primary) !important;
}

    .topbar a,
    .topbar a i {
        transition: 0.5s;
    }

        .topbar a:hover,
        .topbar a i:hover {
            color: var(--bs-secondary) !important;
        }

@media (max-width: 576px) {
    .topbar {
        display: none;
    }
}
/*** Topbar End ***/

/*** Navbar ***/

.navbar-nav .nav-link {
    color: #fff;
}

/*.dropend .dropdown-toggle {
    color: salmon;
    margin-left: 1em;
}

.dropdown-item:hover {
    background-color: lightsalmon;
    color: #fff;
}*/

.dropdown .dropdown-menu {
    display: none;
}

.dropdown:hover > .dropdown-menu, .dropend:hover > .dropdown-menu {
    display: block;
    margin-top: .125em;
    margin-left: .125em;
}

@media screen and (min-width:769px) {
    .dropend:hover > .dropdown-menu {
        position: absolute;
        top: 0;
        left: 100%;
    }

    .dropend .dropdown-toggle {
        margin-left: .5em;
    }
}

.navbar-light .navbar-nav .nav-link {
    font-family: 'Poppins', sans-serif !important;
    position: relative;
    margin-right: 25px;
    padding: 35px 0;
    color: midnightblue;
    font-size: 16px;
    font-weight: bold;
    outline: none;
    transition: .5s;
}

.sticky-top.navbar-light .navbar-nav .nav-link {
    padding: 20px 0;
    color: var(--dark) !important;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: var(--bs-primary) !important;
}

.navbar-light .navbar-brand img {
    max-height: 80px;
    transition: .5s;
}

.sticky-top.navbar-light .navbar-brand img {
    max-height: 45px;
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    vertical-align: middle;
    margin-left: 8px;
}

/*@media (min-width: 1200px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        visibility: hidden;
        top: 100%;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        border: 0;
        border-radius: 10px;
        transition: .5s;
        opacity: 0;
    }
}*/

.dropdown .dropdown-menu a:hover {
    background: var(--bs-primary);
    color: var(--bs-white);
}

.navbar .nav-item:hover .dropdown-menu {
    transform: rotateX(0deg);
    visibility: visible;
    background: var(--bs-light) !important;
    transition: .5s;
    opacity: 1;
}

@media (max-width: 991.98px) {
    .sticky-top.navbar-light {
        position: relative;
        background: var(--bs-white);
    }

    .navbar.navbar-expand-lg .navbar-toggler {
        padding: 10px 20px;
        border: 1px solid var(--bs-primary);
        color: var(--bs-primary);
    }

    .navbar-light .navbar-collapse {
        margin-top: 15px;
        border-top: 1px solid #DDDDDD;
    }

    .navbar-light .navbar-nav .nav-link,
    .sticky-top.navbar-light .navbar-nav .nav-link {
        padding: 10px 0;
        margin-left: 0;
        color: var(--bs-dark) !important;
    }

    .navbar-light .navbar-brand img {
        max-height: 45px;
    }
}

@media (min-width: 992px) {
    .navbar-light {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        z-index: 999;
    }

    .sticky-top.navbar-light {
        position: fixed;
        background: var(--bs-light) !important;
    }

    .navbar-light .navbar-nav .nav-link::before {
        position: absolute;
        content: "";
        width: 0;
        height: 2px;
        bottom: -1px;
        left: 50%;
        background: var(--bs-primary);
        transition: .5s;
    }

    .navbar-light .navbar-nav .nav-link:hover::before,
    .navbar-light .navbar-nav .nav-link.active::before {
        width: calc(100% - 2px);
        left: 1px;
    }

    .navbar-light .navbar-nav .nav-link.nav-contact::before {
        display: none;
    }
}
/*** Carousel Hero Header Start ***/
.header-carousel {
    position: relative;
}

    .header-carousel .owl-nav .owl-prev {
        position: absolute;
        width: 70px;
        height: 70px;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
        border-radius: 50%;
        background: var(--bs-primary);
        color: var(--bs-white);
        font-size: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 0.5s;
    }

    .header-carousel .owl-nav .owl-next {
        position: absolute;
        width: 70px;
        height: 70px;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        border-radius: 50%;
        background: var(--bs-primary);
        color: var(--bs-white);
        font-size: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: 0.5s;
    }

    .header-carousel .owl-nav .owl-prev,
    .header-carousel .owl-nav .owl-next {
        transition: 0.5s;
    }

        .header-carousel .owl-nav .owl-prev:hover,
        .header-carousel .owl-nav .owl-next:hover {
            box-shadow: inset 150px 0 0 0 var(--bs-light) !important;
            color: var(--bs-primary) !important;
        }

@media (max-width: 576px) {
    .header-carousel .owl-nav .owl-prev,
    .header-carousel .owl-nav .owl-next {
        top: 630px;
        transition: 0.5s;
    }

    .header-carousel .header-carousel-item .carousel-caption .carousel-caption-content {
        width: 95% !important;
    }
}

.header-carousel .header-carousel-item,
.header-carousel .header-carousel-item img {
    position: relative;
    width: 100%;
    /*margin-top: 95px;*/
    display: block;
    transition: 0.5s;
}

@media (max-width: 992px) {
    .header-carousel .header-carousel-item,
    .header-carousel .header-carousel-item img {
        margin-top: 0;
        transition: 0.5s;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .header-carousel .owl-nav .owl-prev,
    .header-carousel .owl-nav .owl-next {
        margin-top: 50px;
    }
}

.header-carousel .header-carousel-item .carousel-caption {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
}

    .header-carousel .header-carousel-item .carousel-caption .carousel-caption-content {
        position: relative;
        width: 75%;
    }

.owl-dots {
    text-align: center;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
    text-align: center;
    font-family: Poppins;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    font-size: small;
    color: white;
}

    .owl-theme .owl-dots .owl-dot span {
        width: 18px;
        height: 18px;
        margin: 5px 7px;
        background: var(--bs-primary);
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px
    }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: rgba(21, 185, 217, 0.9)
    }

/*** Carousel Hero Header End ***/

/*** Single Page Hero Header Start ***/
.bg-breadcrumb {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/carousel-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 160px 0 60px 0;
}

    .bg-breadcrumb .breadcrumb-item a {
        color: var(--bs-white) !important;
    }
/*** Single Page Hero Header End ***/

/*** Service Start ***/
.service .service-item {
    box-shadow: 0 0 45px rgba(0, 0, 0, .2);
}

    .service .service-item .service-img {
        position: relative;
        overflow: hidden;
        z-index: 1;
    }

        .service .service-item .service-img img {
            transition: 0.5s;
        }

        .service .service-item .service-img::before {
            width: 100%;
            height: 0;
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            border-top-right-radius: 10px;
            border-top-left-radius: 10px;
            transition: 0.5s;
            z-index: 5;
        }

    .service .service-item:hover .service-img::before {
        height: 100%;
        background: rgba(21, 185, 217, .3);
    }

    .service .service-item .service-img:hover img {
        transform: scale(1.3);
    }

    .service .service-item .service-content {
        position: relative;
        z-index: 2;
    }

        .service .service-item .service-content::before {
            width: 100%;
            height: 8px;
            position: absolute;
            content: "";
            bottom: 0;
            left: 0;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            /*  background: rgba(21, 185, 217, .5);*/
            color: var(--bs-white) !important;
            transition: 0.5s;
            z-index: 3;
        }

    .service .service-item:hover .service-content::before {
        /*  background: rgba(21, 185, 217, .5);*/
        background: var(--bs-primary);
        height: 100%;
    }

    .service .service-item .service-content .service-content-inner {
        transition: 0.5s;
    }

    .service .service-item:hover .service-content .service-content-inner {
        position: relative;
        color: var(--bs-white) !important;
        z-index: 9;
    }

        .service .service-item:hover .service-content .service-content-inner h5 {
            /* color: var(--bs-dark);*/
            color: white;
        }

/*** Service End ***/

/*** About Start ***/
.about .about-img {
    position: relative;
    overflow: hidden;
    height: 100%;
    border-radius: 10px;
}

    .about .about-img .about-img-inner {
        position: absolute;
        left: 0;
        bottom: 0;
        border: 10px solid;
        border-color: var(--bs-white) var(--bs-white) var(--bs-white) var(--bs-white);
        border-radius: 50%;
    }

    .about .about-img .about-experience {
        position: absolute;
        top: 125px;
        left: -125px;
        transform: rotate(-90deg);
        background: transparent;
        color: var(--bs-primary);
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 4px;
    }

/*** About End ***/

/*** Feature Start ***/
.feature .feature-item {
    position: relative;
    display: flex;
    border: 1px solid var(--bs-primary);
    border-radius: 10px;
    background: var(--bs-light);
    transition: 0.5s;
}

    .feature .feature-item::before {
        width: 0;
        height: 100%;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 10px;
        transition: 0.5s;
    }

    .feature .feature-item:hover::before {
        width: 100%;
        background: var(--bs-primary);
    }

    .feature .feature-item .feature-icon {
        display: inline-flex;
        border-radius: 10px;
        transition: 0.5s;
    }

    .feature .feature-item:hover .feature-icon {
        position: relative;
        z-index: 2;
    }

    .feature .feature-item:hover .feature-content {
        position: relative;
        color: var(--bs-white);
        z-index: 2;
    }

        .feature .feature-item:hover .feature-content h5 {
            color: var(--bs-dark);
        }

        .feature .feature-item:hover .feature-content a {
            color: var(--bs-white);
        }
/*** Feature End ***/

/*** Appointment Start ***/
.appointment {
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../img/carousel-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

    .appointment .appointment-form {
        background: rgba(239, 162, 134, 0.3);
    }

        .appointment .appointment-form .btn.btn-primary {
            box-shadow: inset 0 0 0 0 var(--bs-primary);
        }

            .appointment .appointment-form .btn.btn-primary:hover {
                box-shadow: inset 600px 0 0 0 var(--bs-light) !important;
                color: var(--bs-primary) !important;
            }
/*** Youtube Video start ***/
.video {
    position: relative;
}

    .video .btn-play {
        position: absolute;
        z-index: 3;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        box-sizing: content-box;
        display: block;
        width: 33px;
        height: 44px;
        border-radius: 50%;
        transition: 0.5s;
    }

        .video .btn-play:before {
            content: "";
            position: absolute;
            z-index: 0;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            display: block;
            width: 115px;
            height: 115px;
            background: var(--bs-primary);
            border-radius: 50%;
            animation: pulse-border 1500ms ease-out infinite;
            transition: 0.5s;
        }

        .video .btn-play:after {
            content: "";
            position: absolute;
            z-index: 1;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            display: block;
            width: 100px;
            height: 100px;
            background: var(--bs-secondary);
            border-radius: 50%;
            transition: all 300ms;
        }

        .video .btn-play span {
            display: block;
            position: relative;
            z-index: 3;
            width: 0;
            height: 0;
            border-left: 33px solid var(--bs-white);
            border-top: 22px solid transparent;
            border-bottom: 22px solid transparent;
            margin-left: 5px;
        }

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

#videoModal {
    z-index: 99999;
}

    #videoModal .modal-dialog {
        position: relative;
        max-width: 800px;
        margin: 60px auto 0 auto;
    }

    #videoModal .modal-body {
        position: relative;
        padding: 0px;
    }

    #videoModal .close {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 0px;
        top: -30px;
        z-index: 999;
        font-size: 30px;
        font-weight: normal;
        color: #ffffff;
        background: #000000;
        opacity: 1;
    }
/*** Youtube Video End ***/
/*** Appointment End ***/

/*** Team Start ***/
.team .team-item .team-img {
    position: relative;
    overflow: hidden;
}

    .team .team-item .team-img::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        transition: 0.5s;
    }

    .team .team-item .team-img .team-icon {
        position: absolute;
        bottom: -125px;
        left: 50%;
        transform: translateX(-50%);
        transition: 0.5s;
    }

    .team .team-item .team-img:hover .team-icon {
        margin-bottom: 145px;
    }

.team .team-item:hover .team-img::before {
    background: rgba(21, 185, 217, .3);
}

.team .team-item .team-content {
    color: var(--bs-primary);
    transition: 0.5s;
}

    .team .team-item .team-content h5 {
        color: var(--bs-secondary);
        transition: 0.5s;
    }

.team .team-item:hover .team-content h5 {
    color: var(--bs-dark);
}

.team .team-item:hover .team-content {
    background: var(--bs-primary);
    color: var(--bs-white);
}
/*** Team End ***/

/*** testimonial Start ***/
.testimonial {
    background: linear-gradient(rgba(21, 185, 217, 0.9), rgba(21, 185, 217, 0.9)), url(../img/carousel-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

    .testimonial .testimonial-item .testimonial-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        border-radius: 10px;
        background: transparent;
    }

        .testimonial .testimonial-item .testimonial-inner .testimonial-inner-img {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            border: 5px solid var(--bs-white);
        }

    .testimonial .testimonial-carousel.owl-carousel {
        position: relative;
    }

    .testimonial .testimonial-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        left: -20px;
        transform: translateY(-50%);
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        background: var(--bs-light);
        color: var(--bs-primary);
        transition: 0.5s;
    }

    .testimonial .testimonial-carousel .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        right: -20px;
        transform: translateY(-50%);
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        background: var(--bs-light);
        color: var(--bs-primary);
        transition: 0.5s;
    }

        .testimonial .testimonial-carousel .owl-nav .owl-prev:hover,
        .testimonial .testimonial-carousel .owl-nav .owl-next:hover {
            box-shadow: inset 100px 0 0 0 var(--bs-primary) !important;
            color: var(--bs-white) !important;
        }

@media (max-width: 900px) {
    .testimonial .testimonial-carousel .owl-nav .owl-prev {
        margin-top: -190px;
        margin-left: 40px;
    }

    .testimonial .testimonial-carousel .owl-nav .owl-next {
        margin-top: -190px;
        margin-right: 40px;
    }
}

.testimonial-carousel .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

    .testimonial-carousel .owl-dots .owl-dot {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        margin-right: 15px;
        border: 1px solid var(--bs-white);
        background: transparent;
        transition: 0.5s;
    }

        .testimonial-carousel .owl-dots .owl-dot.active {
            width: 20px;
            height: 20px;
            background: var(--bs-secondary) !important;
        }

        .testimonial-carousel .owl-dots .owl-dot span {
            position: relative;
            margin-top: 50%;
            margin-left: 50%;
            transform: translate(-50%, -50%);
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .testimonial-carousel .owl-dots .owl-dot span::after {
                content: "";
                position: absolute;
                top: 50%;
                right: 1px;
                transform: translateY(-50%);
                width: 8px;
                height: 8px;
                border-radius: 8px;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
                background: var(--bs-white);
            }

.testimonial .testimonial-carousel .testimonial-item .testimonial-inner p.fs-7 {
    transition: 0.5s;
}

@media (min-width: 900px) {
    .testimonial .testimonial-carousel .testimonial-item .testimonial-inner p.fs-7 {
        font-size: 20px;
    }
}

/* Testimonial Section Title Start */
.testimonial .section-title {
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
}

    .testimonial .section-title .sub-style {
        position: relative;
        display: inline-block;
        text-transform: uppercase;
        color: var(--bs-primary);
    }

        .testimonial .section-title .sub-style::before {
            content: "";
            width: 100px;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            margin-top: 8px;
            margin-left: -100px;
            border: 1px solid var(--bs-white) !important;
        }

        .testimonial .section-title .sub-style::after {
            content: "";
            width: 50px;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            margin-bottom: 5px;
            margin-left: -50px;
            border: 1px solid var(--bs-white) !important;
        }

    .testimonial .section-title .sub-title {
        position: relative;
        display: inline-block;
        text-transform: uppercase;
        color: var(--bs-primary);
    }

        .testimonial .section-title .sub-title::before {
            content: "";
            width: 100px;
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            margin-top: 8px;
            margin-right: -100px;
            border: 1px solid var(--bs-white) !important;
        }

        .testimonial .section-title .sub-title::after {
            content: "";
            width: 50px;
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            margin-bottom: 8px;
            margin-right: -50px;
            border: 1px solid var(--bs-white) !important;
        }
/*** Testimonial End ***/

/*** Blog Start ***/
.blog .blog-item .blog-img {
    position: relative;
    overflow: hidden;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

    .blog .blog-item .blog-img::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        transition: 0.5s;
    }

    .blog .blog-item .blog-img img {
        transition: 0.5s;
    }

    .blog .blog-item .blog-img:hover img {
        transform: scale(1.3);
    }

.blog .blog-item:hover .blog-img::after {
    background: rgba(21, 185, 217, .5);
}

.blog .blog-item .blog-centent {
    background: var(--bs-light);
    border: 1px solid var(--bs-primary);
    border-top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/*** Blog End ***/

/*** Contact Start ***/
.contact {
    background: linear-gradient(rgba(21, 185, 217, 0.9), rgba(21, 185, 217, 0.9)), url(../img/carousel-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

    .contact .contact-form .btn.btn-light {
        box-shadow: inset 0 0 0 0 var(--bs-primary);
    }

        .contact .contact-form .btn.btn-light:hover {
            box-shadow: inset 600px 0 0 0 var(--bs-primary) !important;
            color: var(--bs-white) !important;
        }

    .contact .contact-form .form-floating input,
    .contact .contact-form .form-floating textarea,
    .contact .contact-form .form-floating label {
        color: var(--bs-light);
    }

    /* Testimonial Section Title Start */
    .contact .section-title {
        max-width: 900px;
        text-align: center;
        margin: 0 auto;
    }

        .contact .section-title .sub-style {
            position: relative;
            display: inline-block;
            text-transform: uppercase;
            color: var(--bs-primary);
        }

            .contact .section-title .sub-style::before {
                content: "";
                width: 100px;
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                margin-top: 8px;
                margin-left: -100px;
                border: 1px solid var(--bs-white) !important;
            }

            .contact .section-title .sub-style::after {
                content: "";
                width: 50px;
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                margin-bottom: 5px;
                margin-left: -50px;
                border: 1px solid var(--bs-white) !important;
            }

        .contact .section-title .sub-title {
            position: relative;
            display: inline-block;
            text-transform: uppercase;
            color: var(--bs-primary);
        }

            .contact .section-title .sub-title::before {
                content: "";
                width: 100px;
                position: absolute;
                top: 50%;
                right: 0;
                transform: translateY(-50%);
                margin-top: 8px;
                margin-right: -100px;
                border: 1px solid var(--bs-white) !important;
            }

            .contact .section-title .sub-title::after {
                content: "";
                width: 50px;
                position: absolute;
                top: 50%;
                right: 0;
                transform: translateY(-50%);
                margin-bottom: 8px;
                margin-right: -50px;
                border: 1px solid var(--bs-white) !important;
            }
/*** Contact End ***/

/*** Footer Start ***/
.footer {
    background-image: url('../img/footerbg2.webp');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -2px;
}

    .footer .footer-item a {
        line-height: 35px;
        color: var(--bs-body);
        transition: 0.5s;
    }

    .footer .footer-item p {
        line-height: 35px;
    }

    .footer .footer-item a:hover {
        letter-spacing: 2px;
        color: var(--bs-primary);
    }

/*** Footer End ***/

/*** copyright Start ***/
.copyright {
    background: var(--bs-copyrigth) !important;
}
/*** copyright end ***/

.bg-top-bar {
    background-image: url('../img/footerbg2.webp');
}

.bg-navbar-gray {
    background: #E7ECF5
}

event-wrap {
    margin-bottom: 25px;
}

.event-schedule-area-two .tab-content .table tbody tr th {
    border: 0;
    /* padding: 0px 20px;*/
    width: 50px;
    vertical-align: middle;
}

    .event-schedule-area-two .tab-content .table tbody tr th .event-date {
        color: #0C419A;
        text-align: center;
        font-family: Poppins;
    }

        .event-schedule-area-two .tab-content .table tbody tr th .event-date span {
            font-size: 30px;
        }

.event-schedule-area-two .tab-content .table tbody tr td {
    vertical-align: middle;
}

    .event-schedule-area-two .tab-content .table tbody tr td .r-no span {
        color: #252525;
    }

    .event-schedule-area-two .tab-content .table tbody tr td .event-wrap h3 a {
        font-size: 1rem;
        line-height: 20px;
        color: black;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }

        .event-schedule-area-two .tab-content .table tbody tr td .event-wrap h3 a:hover {
            color: #0C419A;
        }

    .event-schedule-area-two .tab-content .table tbody tr td .event-wrap .time span {
        color: #252525;
    }

.inner-box {
    background-color: white;
}

.duyurular {
    transition: all 0.3s ease-in-out;
}

    .duyurular:hover {
        transform: scale(1.02);
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
        background-color: #f8f9fa;
    }

    .duyurular .event-wrap h3 a {
        transition: color 0.3s ease-in-out;
    }

        .duyurular .event-wrap h3 a:hover {
            color: #0C419A;
        }

    .duyurular .primary-btn i {
        transition: transform 0.3s ease-in-out;
    }

    .duyurular:hover .primary-btn i {
        transform: translateX(5px);
    }

.event-wrap h3 {
    margin-bottom: -3px;
}

.div-box {
    max-width: 600px;
    max-height: 600px;
}

.border-line {
    border-bottom: 1px solid #ddd;
}

.div-shadow {
    box-shadow: 4px 0 10px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding-left: 20px;
}

.res-slider-yazi {
    font-family: Poppins;
}

@media (max-width: 576px) {
    .res-slider-yazi {
        position: absolute;
        z-index: 1215154;
        font-weight: bold;
        font-size: 1.5rem;
        color: #21303d;
        background: #d5d5d5b3;
        border-radius: 25px;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin: auto;
        align-self: center;
    }
}

.slider-yazi {
    font-size: 2rem;
    font-weight: 600;
    padding-left: 40px;
}

/*
.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage {
    max-height: 500px !important;
}*/

.carousel-font {
    font-size: 1.2rem;
    font-weight: 600;
    padding-left: 40px;
}

.bg-color {
    background-color: #F2F9FF;
}

.table-border {
    border: 1px solid #0a73db !important;
    border-collapse: collapse;
}

    .table-border th, .table-border td {
        border: 1px solid #0a73db !important;
        padding: 8px;
        text-align: left;
    }

    .table-border thead {
        background-color: #e9ecef;
    }

    .table-border tbody tr:nth-child(odd) {
        background-color: #f8f9fa;
    }

    .table-border tbody tr:nth-child(even) {
        background-color: #ffffff;
    }

    .table-border tbody tr:hover {
        background-color: #d6e4ff;
    }

.tbody-align {
    vertical-align: baseline !important;
}

.date-badge {
    background: #0a73db;
    border-radius: 15px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin-left: 5px;
    margin-top: 1rem;
}

i.far, i.fas {
    font-weight: 900 !important;
    display: inline-block !important;
    visibility: visible !important;
}

.fa, .fas, .far, .fal, .fad, .fab {
    font-family: "Font Awesome 5 Free" !important;
}

.duyuru-year {
    width: 8.5rem;
    font-size: 0.9rem;
}

duyuru-bordor-line {
    border-left: 3px solid #000;
    padding-left: 15px;
}

.duyuru-slider-button {
    color: #fff;
    border-color: #0d6efd;
    background-color: #0C419A;
}

    .duyuru-slider-button:hover {
        color: #0C419A;
        background-color: #fff;
        border-color: #0d6efd;
    }

.event-schedule-area-two .table {
    width: 100%;
    border-collapse: collapse;
}

.date-tab {
    background-color: #0C419A;
    color: #fff;
    padding: 2px;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    width: 6rem;
}

    .date-tab .day {
        font-size: 20px;
        font-weight: bold;
    }

    .date-tab .month-year {
        font-size: 14px;
        display: block;
    }

.event-title {
    color: #333;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
}

    .event-title:hover {
        color: #0C419A;
    }

.div-shadow {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.tbody-align {
    padding-left: 10px;
}

.vertical-center {
    vertical-align: middle !important;
}

.date-btn {
    margin: 0.5rem;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
}

.text-content {
    display: flex !important;
    align-items: center !important;
    height: 50px !important;
}

/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Style the tab */
.tab {
    float: left;
}

    /* Change background color of buttons on hover */
    .tab button {
        margin: 5px;
        font-size: small;
        border: 1px solid #0a73db !important
    }
/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    width: 100%;
    border-left: none;
}

.tab button.active {
    background-color: #0a73db !important; /* Seili tab rengi */
    color: white !important;
    border-color: #0a73db !important;
}

.logo-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.okc-logo {
    display: flex;
    align-items: flex-end;
}

    .okc-logo img {
        height: 50px;
        object-fit: contain;
    }

.gib-logo img {
    height: 50px;
    object-fit: contain;
}

.navbar-collapse {
    flex-grow: 1;
    display: flex;
    justify-content: center;
}
/* Change background color of buttons on hover */
.tab button {
    margin: 5px;
    font-size: small;
    border: 1px solid #0a73db !important
}
/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    width: 100%;
    border-left: none;
}

.tab button.active {
    background-color: #0a73db !important;
    color: white !important;
}

@media (max-width: 767px) {
    .duyurular table {
        display: none;
    }

    .duyuru-card-mobile {
        display: block;
        background: white;
        border-radius: 10px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        margin-bottom: 1rem;
        padding: 1rem;
        font-family: Poppins;
    }

    .duyuru-card-date {
        font-weight: bold;
        font-size: 0.9rem;
        color: #0C419A;
        margin-bottom: 0.5rem;
    }

    .duyuru-card-title {
        font-size: 1rem;
        font-weight: 600;
        color: #21303d;
        white-space: normal;
        overflow: visible;
    }

    .padding-card {
        margin-bottom: 2rem !important;
    }

    .padding-card-left {
        margin-left: 2rem !important;
    }
}

@media (min-width: 768px) {
    .duyuru-card-mobile {
        display: none;
    }
}

.card2 {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 10px;
    font-family: Poppins
}

/*****Anasayfa Kısmı*********/

.card {
    transition: transform 0.2s;
    width: 100%;
    height: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 100%; /* Kare yapmak için %100 padding-bottom */
    /*box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);*/
    font-family: Poppins;
}

    .card:hover {
        transform: scale(1.05);
    }

.card-img {
    width: 80px;
    height: 80px;
    margin: auto;
    margin-top: 50px;
}

.card-img2 {
    width: auto;
    height: 63px;
    margin: 2rem auto 0 auto;
}

hr {
    display: block;
    height: 1px;
    border: 1px;
    border: 1px solid #0a73db !important;
    margin: 1em 0;
    padding: 0;
}

.slider {
    margin-right: 5px;
    margin-top: 54px;
    max-height: 485px;
}

@media (max-width: 991px) {
    .slider {
        margin-right: 5px;
        margin-top: 10px;
    }
}

.res-slider {
    font-family: Poppins;
}

@media (max-width: 1080px) {
    .res-slider {
        position: absolute;
        z-index: 1215154;
        font-weight: bold;
        font-size: 1.5rem;
        color: #21303d;
        background: #ffffffb3;
        border-radius: 25px;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin: auto;
        align-self: center;
    }
}

.justify-end {
    align-items: end;
}

@media (max-width: 1080px) {
    .justify-end {
        align-items: unset;
    }
}

.custom-col {
    flex: 1;
}

    .custom-col:nth-child(1) {
        flex: 2.2; /* 8.5'e yakın bir oran */
    }

    .custom-col:nth-child(2) {
        flex: 1; /* 3.5'e yakın bir oran */
    }

#sliderContainer {
    max-height: 44rem;
}

.slider-img {
    max-height: 485px;
    max-width: 485px;
}

.slider-duyuru {
    max-height: 485px;
    overflow: auto;
    margin-right: 5px;
    margin-top: 84px;
}

.duyuru-td {
    display: flex;
    align-items: center;
    gap: 8px;
}

.slider-button {
    margin-left: 40px;
}

.border-line-left {
    border-left: 1px solid #dee2e6;
}

.hizli-erisim {
    width: 100%;
    margin-top: 3%;
}

.event-wrap > h3 {
    font-family: Poppins;
}

a > i.fas {
    color: #0c419a;
}

.no-gutter {
    --bs-gutter-x: -5rem;
}

.page-background {
    /*background: url('/images/Bunner-new.jpg') no-repeat center center fixed;*/
    background-image: url('../img/bunner-new.jpg');
    background-size: cover;
    min-height: 100vh;
    width: 100%;
}

.title-container {
    position: relative;
    margin-bottom: 20px;
    padding-top: 3rem;
}

.date-label {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.85rem;
    color: #0C419A;
    border-bottom: 2px solid #0C419A;
    padding-bottom: 2px;
}

.duyuru-title {
    font-size: 1.25rem;
    font-weight: 600;
    color: #0C419A;
}

.all-link {
    color: #0C419A !important;
    text-decoration: none;
    font-weight: 600;
    position: relative;
}

.all-underline {
    width: 100%;
    height: 2px;
    background-color: #0C419A;
    margin-top: 3px;
    border-radius: 1px;
    align-self: flex-end;
}

@media (max-width: 768px) {
    #form1 {
        width: 100% !important;
        font-size: 0.6rem !important;
    }

    .form-outline {
        width: 100% !important;
    }

    .card-body {
        padding: 0px !important;
    }

    .navbar-collapse {
        flex-direction: column;
        align-items: flex-start;
        background-color: #f8f9fa;
        width: 100%;
        padding: 10px 15px;
    }

        .navbar-collapse ul {
            width: 100%;
        }

        .navbar-collapse li {
            width: 100%;
            border-bottom: 1px solid #ddd;
            margin-bottom: 5px;
        }

        .navbar-collapse a {
            display: block;
            width: 100%;
            text-align: left;
            padding: 10px 0;
            font-size: 16px;
        }

    .logo-container {
        flex-wrap: wrap;
    }

    .okc-logo img,
    .gib-logo img {
        height: 40px;
    }

    table .table {
        display: block;
        width: 100%;
        overflow-x: auto;
    }

    .date-cell .duyuru-slider-button {
        font-size: 0.7rem !important;
        min-width: 6rem !important;
        padding: 2px 4px !important;
    }

    td.tbody-align {
        max-width: 200px !important;
        white-space: normal !important;
        word-break: break-word;
        overflow: hidden !important;
    }

    .event-wrap h3 {
        font-size: 0.9rem !important;
    }

    .card-img2 {
        width: 57px;
        height: 63px;
        margin: 2rem auto 0 auto;
    }

    .slider-duyuru {
        margin-top: 16rem;
    }
}

.footer {
    min-height: 280px;
    display: flex;
    flex-direction: column;
}

.footer-bottom {
    margin-top: auto;
    background: rgba(37, 37, 37, 0.3);
    padding: 4px 0;
    margin-left: -1rem;
}

    .footer-bottom span {
        font-size: 14px;
        line-height: 1;
        font-weight: 600;
        position: relative;
        top: 6px;
    }

    .footer-bottom .text-center {
        line-height: 1.2;
    }

.accordion-button {
    justify-content: flex-start;
}

    .accordion-button a {
        width: 100%;
        text-align: left;
    }

.nav-tabs .nav-link.active {
    background-color: #d1ecf1;
    font-weight: bold;
}

.table thead {
    background-color: #004b99;
    color: white;
}

.btn-custom {
    background-color: #004b99;
    color: white;
    border-radius: 5px;
    padding: 6px 12px;
}

    .btn-custom:hover {
        background-color: #003366;
    }

.nav-tabs .nav-link {
    color: black !important; /* Seçili olmayan sekmelerin yazı rengini siyah yap */
}

    .nav-tabs .nav-link.active {
        background-color: #d1ecf1;
        font-weight: bold;
        color: black !important; /* Seçili sekmenin de yazı rengini siyah yap */
    }

#sliderContainer {
    border-bottom: 1px solid #ddd;
    align-items: stretch;
}

.footer {
    min-height: 280px;
    display: flex;
    flex-direction: column;
}

.footer-bottom {
    margin-top: auto;
    background: rgba(37, 37, 37, 0.3);
    padding: 4px 0;
    margin-left: -1rem;
}

    .footer-bottom span {
        font-size: 14px;
        line-height: 1;
        font-weight: 600;
        position: relative;
        top: 3px;
    }

    .footer-bottom .text-center {
        line-height: 1.2;
    }

.pagination-box {
    background-color: rgb(235, 247, 249);
    border: 1px solid rgb(71, 160, 173);
    border-radius: 0.5rem;
    padding: 0.25rem 1.25rem;
    margin-top: 1rem;
}

/*********Firma*****************/

.border-top-farkli td {
    border-top: 2px solid #b0b0b0 !important;
}
/* Lightbox Arka Plan */
.custom-lightbox {
    display: none;
    position: fixed;
    z-index: 9999 !important; /* En üstte durması için */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(5px); /* Arka planı hafif flulaştırır */
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

    /* Aktif Durum Animasyonu */
    .custom-lightbox.show {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
    }

/* Resim ve Kapsayıcı Alan */
.custom-lightbox-content {
    position: relative;
    max-width: 85%;
    max-height: 85%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .custom-lightbox-content img {
        max-width: 100%;
        max-height: 80vh;
        border-radius: 8px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        transform: scale(0.9);
        transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }

.custom-lightbox.show .custom-lightbox-content img {
    transform: scale(1);
}

/* Kapat Butonu */
.custom-lightbox-close {
    position: absolute;
    top: 20px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.2s;
}

    .custom-lightbox-close:hover {
        color: #bbb;
    }

/* Başlık */
.custom-lightbox-caption {
    margin-top: 15px;
    color: #ccc;
    font-size: 16px;
    text-align: center;
}

/* Küçük Hover Efekti (Detay modalındaki resimler için) */
.img-hover-zoom {
    transition: transform 0.2s ease;
}

    .img-hover-zoom:hover {
        transform: scale(1.05);
        cursor: zoom-in;
    }
@media (max-width: 767.98px) {
    html, body {
        overflow-x: hidden;
    }

    /* Başlığın sağdan taşmasını engeller */
    #sliderContainer > .row {
        margin-left: 0;
        margin-right: 0;
    }

    #sliderContainer .no-padding {
        padding-left: 12px;
        padding-right: 12px;
    }

    .carousel-font,
    .carousel-font * {
        max-width: 100%;
        white-space: normal !important;
        overflow-wrap: break-word;
    }

    .slider-img {
        max-height: 220px;
        object-fit: contain;
    }

    .border-line-left {
        border-left: 0 !important;
    }
}
@media (max-width: 767.98px) {
    /* Kolonları alt alta al */
    .row.border-line {
        flex-wrap: wrap !important;
    }

    #sliderContainer,
    .slider-duyuru {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .slider-duyuru {
        border-top: 1px solid #dee2e6;
        padding-top: 1rem;
        margin-top: 1rem;
    }

    /* Butonlar yan yana, eşit genişlikte */
    #sliderContainer .d-flex.flex-wrap {
        flex-wrap: nowrap !important;
    }

    #sliderContainer .slider-button {
        flex: 1 1 0;
        text-align: center;
        white-space: nowrap;
    }

    .navbar > .container,
    .navbar > .container-fluid {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    .navbar-brand {
        margin-right: 0;
        max-width: 70%;
    }

        .navbar-brand img {
            max-height: 40px;
            width: auto;
        }

    .navbar-toggler {
        margin-left: auto;
    }

    .navbar-collapse {
        flex-basis: 100%;
    }
}
@media (max-width: 767.98px) {
    /* Tüm ana yapıyı aynı hizaya çek */
    .row.border-line,
    #sliderContainer > .row,
    .hizli-erisim {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #sliderContainer,
    .slider-duyuru,
    #sliderContainer .row > [class*="col-"],
    .no-padding,
    .feature > .container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

        #sliderContainer .row > [class*="col-"] {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

    /* Başlık ve metin: taşma yok, ortalı */
    .carousel-font,
    .carousel-font * {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto !important;
        max-width: 100% !important;
        text-align: center !important;
    }

    /* Duyurular: çizgiler slider ile aynı hizada */
    .slider-duyuru .pad100,
    .slider-duyuru .table-responsive,
    .slider-duyuru .table td {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

    .slider-duyuru .table {
        width: 100%;
        margin-bottom: 0;
    }

    .slider-duyuru .all-link {
        white-space: nowrap;
    }
}
/* Masaüstü */
.carousel-font {
    font-family: 'Poppins', sans-serif;
    max-width: 800px;
    padding: 20px 20px 20px 40px;
    line-height: 1.6;
}

    .carousel-font h2,
    .carousel-font h3 {
        color: #0c419a;
        font-weight: 700;
        text-align: center;
        line-height: 1.3;
        margin: 0 0 11px;
    }

    .carousel-font h2 {
        font-size: 20px;
    }

    .carousel-font h3 {
        font-size: 21px;
    }

        .carousel-font h3 span {
            font-size: 20px;
        }

    .carousel-font p {
        color: #000;
        font-size: 16px;
        text-align: justify;
        margin: 0;
    }

/* Mobil */
@media (max-width: 767.98px) {
    .carousel-font {
        max-width: 100%;
        padding: 16px 0;
    }

        .carousel-font h2 {
            font-size: 17px;
        }

        .carousel-font h3 {
            font-size: 18px;
        }

            .carousel-font h3 span {
                font-size: 17px;
            }

        .carousel-font p {
            font-size: 15px;
            text-align: left;
        }
}
@media (max-width: 767.98px) {
    #sliderContainer div[style*="800px"] {
        padding: 12px 0 !important;
        max-width: 100% !important;
    }

    #sliderContainer p[style*="-57px"] {
        margin-right: 0 !important;
    }
}
.padding-mobile{
    padding:20px 20px 20px 40px;
}

@media (max-width: 991.98px) {
    nav.navbar > .container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    nav.navbar{
        padding:0 !important;
        margin:0 !important;
    }

    .navbar-header.navbar {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 10px 16px !important;
        margin-bottom: 1rem !important;
        width:100%;
        flex:1 1 100%;
        margin-top:0 !important;
    }

    .okc-logo {
        flex: 0 1 auto;
        max-width: 70%;
    }

        .okc-logo img {
            width: auto;
            height: 36px;
            max-width: 100%;
        }

    .navbar-toggler {
        margin-left: auto;
        padding: 4px 10px;
    }

    .navbar-collapse {
        flex-basis: 100%;
    }
  
}
@media (max-width: 576px) {
    .card.hizli-erisim {
        min-height: 160px;
    }

    .card-body2 .card-title {
        font-size: 12px;
    }

    .card-img2 {
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 991.98px) {
    .wow {
        visibility: visible !important;
        opacity: 1 !important;
        animation: none !important;
        -webkit-animation: none !important;
    }
}
@media (max-width: 768px) {
    .announcement-item {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        position: relative !important;
    }

        .announcement-item .table-responsive {
            display: block !important;
            visibility: visible !important;
            overflow-x: visible !important;
        }

        .announcement-item table {
            display: table !important;
            visibility: visible !important;
        }

        .announcement-item tbody,
        .announcement-item tr,
        .announcement-item td {
            visibility: visible !important;
        }
        .inner-box{
            height:7rem !important;
        }
}