@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap);
.banner-air,
.banner-carry,
.banner-contact,
.banner-health,
.banner-mining,
.banner-production,
.banner-sektor,
.navbar-area-main {
    background-repeat: no-repeat;
    background-size: cover;
}

.nav-link,
.navbar-brand,
footer {
    font-weight: 700 !important;
}

.kart.aktif,
.kart:hover,
.kart:not(.aktif):hover {
    box-shadow: 0 45px 145px rgba(0, 0, 0, 0.2);
}

.continents,
.kart p,
.sosyal .heading p {
    text-align: center;
}

.carousel-buttons,
.next,
.prev {
    top: 50%;
    transform: translateY(-50%);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Montserrat, sans-serif;
}

.fa-chevron-down {
    font-size: 12px;
    padding: 5px;
}

.big-text-mobile,
.navbar {
    display: none;
}

.sagic,
.solic,
.upper-side {
    display: flex;
}

.navbar .container-fluid {
    background-color: rgba(0, 0, 0, 0.5) !important;
    padding: 16px;
    margin-top: -9px;
    color: #fff !important;
}

.nav-link {
    color: #fff !important;
}

.navbar-brand {
    color: #fff !important;
    font-family: Montserrat, sans-serif !important;
}

.navbar-area,
.navbar-area-main,
.openair-sec {
    font-weight: 700;
}

.deger-heading,
.havs h2,
.heading h2,
.heading p,
.instot-u h2,
.lefto h2,
.mice p,
.nav-main-heading h2,
.openair-sec,
.sand h2 {
    font-family: Montserrat, sans-serif;
}

.navbar-toggler {
    color: #fff !important;
    background-color: #fefefe !important;
    border: none !important;
    outline: 0 !important;
}

.upper-side,
footer {
    color: #fff;
    background-color: #161b77;
}

.collapse {
    margin-top: 10px;
}

.upper-side {
    width: 100%;
    min-height: 40px;
    justify-content: space-between;
    align-items: center;
}

.sektor,
.tr-en {
    background-color: #c19b5f;
}

.sagic {
    gap: 11rem;
    font-size: 20px;
    align-items: center;
    width: 100%;
    padding-right: 50px;
    justify-content: space-between;
}
.sagic img{
    width: 650px !important;
}

.sagic div i {
    color: #fff;
    cursor: pointer;
}

.tr-en {
    padding: 14px 42px;
}

.tr-en .spn-1 {
    margin-right: 5px;
    cursor: pointer;
}

.tr-en .spn-2 {
    margin-left: 5px;
    cursor: pointer;
}

.navbar-area-main {
    width: 100%;
    height: 1000px;
    background-image: url("assets/main-banner.jpg");
    background-position: center;
}

.navbar-area {
    width: 100%;
    min-height: 550px;
}

.banner-sektor {
    background-image: url("./assets/brands-banner.jpg") !important;
    background-position: bottom center;
}

.banner-turizm {
    background-image: url("./assets/turizm-yeni-2.png") !important;
    background-position: center;
}

.banner-carry {
    background-image: url("./assets/tasimacilikbanner.png") !important;
}

.banner-air {
    background-image: url("./assets/havacilikbanner.png") !important;
}

.banner-mining {
    background-image: url("./assets/mining-cropped-new.png") !important;
    background-position: bottom;
}

.banner-production {
    background-image: url("./assets/uretim-resized.jpg") !important;
    background-position: center;
}

.banner-contact {
    background-image: url("./assets/contact-us-banner-2.jpg") !important;
    background-position: center;
}

.banner-health {
    background-image: url("./assets/saglik-1-yeni-2.png") !important;
    background-position: center;
}

.banner-hotel,
.banner-inst,
.banner-participation,
.banner-social {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.banner-hotel {
    background-image: url("./assets/yeme-icme.png") !important;
}

.banner-openair {
    background-image: url("./assets/acik-hava-cropped.png") !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.banner-arts {
    background-image: url("./assets/elsanatlarıbanner.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-participation {
    background-image: url("./assets/action-areas-banner.jpg") !important;
}

.banner-social {
    background-image: url("./assets/social-responsibilities-banner.jpg") !important;
}

.banner-inst {
    background-image: url("./assets/related-banner.jpg") !important;
}

.openair-sec h2 {
    font-size: 36px;
}

.sektor {
    width: 100%;
}

.centerize {
    background-color: red;
}

.sektor .item-area {
    margin-top: 20px !important;
    max-width: 1500px;
    margin: 0 auto;
    justify-content: space-around;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.sektor .item-area .item {
    margin-top: 10px;
    margin-bottom: 10px;
    justify-content: space-between;
    text-align: center;
}

.sektor .item-area .item p {
    margin-top: 12px;
    color: #fff !important;
    font-size: 24px;
    font-weight: 700;
}

.heading {
    width: 70%;
    margin: 0 auto;
    padding-top: 30px;
}

.fqs-area .faqs,
.item-area-sosyal,
.who-area-we .text-area,
footer {
    width: 100%;
}

.footer-icons div i,
.sektor .heading h2 {
    color: #fff;
    font-weight: 600;
}

.heading h2 {
    font-size: 48px;
    font-weight: 500;
    color: #161b77;
}

.heading p {
    color: #c19b5f;
    font-weight: 500;
}

#sector,
#sector option,
.copy-right,
.deger-heading,
.havs h2,
.havs p,
.instot h2,
.instot-u h2,
.instot-u p,
.nav-main-heading h2,
.nav-main-heading p,
.page-name,
.sand,
.sand p,
.who-area-we .text-area h2,
.who-area-we .text-area p {
    font-weight: 700;
}

.item-area-sosyal .img-list {
    display: flex;
    width: 100%;
}

.item-area-sosyal .img-list img {
    object-fit: cover;
}

.footer-area {
    padding-top: 25px;
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}

.footer-icons {
    display: flex;
    margin-top: 25px;
    gap: 15px;
    font-size: 20px;
    cursor: pointer;
    color: #474daa;
}

.footer-area .left,
.footer-area .middle,
.footer-area .right {
    margin-top: 20px;
    flex: 1;
    padding: 0 15px;
}

.footer-txt {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}

.phonemail {
    margin-top: 40px;
}

.foot-email {
    margin-top: -10px;
}

.bottom-sec-foot {
    width: 74%;
    margin: 0 auto;
    padding-top: 18px;
    padding-bottom: 5px;
}

.foot-hr {
    width: 100%;
    margin: 0 auto;
    height: 1px;
    background-color: #474daa;
}

.copy-right {
    margin-top: 15px;
    font-size: 13px;
    color: #fff;
}

.solic :nth-child(2) {
    margin-left: 24px;
    color: #fff !important;
    text-decoration: none !important;
}

.navbar-area .nav ul,
.navbar-area-main .nav ul {
    list-style: none;
    display: flex;
    width: 70%;
    margin: 30px auto 0;
    justify-content: space-between;
    align-items: center;
}

.navbar-area .nav ul a,
.navbar-area-main .nav ul a {
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}

.page-name {
    margin-top: 160px;
    color: #fff;
    font-size: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.havs h2 {
    font-size: 42px;
    color: #036;
}

.who-area-we {
    padding-top: 50px;
    width: 70%;
    line-height: 28px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.who-area-we .img-area {
    width: 35%;
}

.who-area-we .text-area h2 {
    font-size: 36px;
    color: #161b77;
    font-family: Montserrat, sans-serif;
}

.who-area-we .text-area p {
    margin-top: 30px;
    color: #424242;
}

.kurumsal-degerler {
    display: flex;
    justify-content: space-between;
    width: 74%;
    margin: 0 auto;
    background-color: #161b77;
}

.kqa {
    background: linear-gradient(to right, #161b77 50%, #0c115e 50%);
    width: 100%;
}

.kurumsal-degerler .lefto {
    width: 50%;
    padding: 26px;
    background-color: #161b77;
    color: #fff;
}

.lefto h2 {
    font-size: 36px;
}

.kurumsal-degerler .righto {
    width: 50%;
    padding: 26px;
    background-color: #0c115e;
    color: #fff;
}

.deger-heading {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 1rem;
    padding-top: 40px;
    color: #c19b5f;
}

.sectors,
.sectors-two {
    padding-top: 60px;
    justify-content: center;
    display: flex;
}

.deger-txt {
    padding-left: 32px;
    margin-top: 8px;
}

.mice p {
    font-size: 18px;
    margin-top: 30px;
}

.righto-h2 {
    color: transparent;
    font-size: 36px;
}

.navbar-area-main .big-text h1 {
    font-size: 85px;
    font-weight: 700;
    color: #f2f4f6;
}

.navbar-area-main .big-text {
    width: 50%;
    position: absolute;
    right: 15%;
    text-align: end;
    padding-top: 100px;
}

.nav-main-heading {
    width: 70%;
    margin: 0 auto;
}

.nav-main-heading p {
    margin-top: 20px;
}

.nav-main-heading h2 {
    font-size: 62px;
    margin-left: -5px;
    text-transform: uppercase;
    color: #00008b;
}

.all-sectors {
    width: 80%;
    margin: 0 auto;
}

.sectors {
    width: 100%;
    margin: 0 auto;
}

.sector-img {
    position: relative;
    width: 25%;
    clip-path: polygon(0 0, 100% 0%, 67% 100%, 0 100%);
}

.sector-img img,
.sector-img-two img {
    height: 300px;
    object-fit: cover;
}

.sector-content {
    width: 45%;
    margin-left: 30px;
}

.sectors-two {
    width: 100%;
    margin: 0 auto;
}

.sector-img-two {
    position: relative;
    width: 25%;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 33% 100%);
}

.sector-content-two {
    width: 45%;
    margin-right: 30px;
}

.instot {
    background-color: #0c115e;
    padding: 52px;
    color: #fff;
}

.instot-u {
    background-color: #eee;
    padding: 22px;
}

.instot-u h2 {
    padding: 16px;
    font-size: 36px;
    color: #c19b5f;
}

.instot-u p {
    padding: 16px;
    margin-top: -25px;
    color: #036;
}

.instot p {
    margin-top: 15px;
}

.carrying-content {
    padding-top: 70px;
    padding-bottom: 25px;
    width: 72%;
    line-height: 30px;
    margin: 0 auto;
}

.carrying-content-three,
.carrying-content-two {
    padding-top: 20px;
    padding-bottom: 25px;
    line-height: 30px;
    margin: 0 auto;
}

.carrying-content-two {
    width: 72%;
}

.carrying-content-three {
    width: 100%;
}

.midl {
    width: 78%;
    margin: 0 auto;
}

.middle-poem p {
    line-height: 17px;
}

.sand {
    background-color: #c19b5f;
    padding: 56px;
}

.sand h2 {
    font-size: 42px;
}

.sand p {
    margin-top: 20px;
    color: #fff;
}

.carrying-content h2,
.carrying-content h3,
.carrying-content-two h1,
.carrying-content-two h2,
.carrying-content-two h3,
.faqs h4 {
    color: #161b77;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}

.faqs h4 {
    font-size: 22px !important;
}

.carrying-content h2 {
    font-size: 42px !important;
}

.carrying-content p {
    font-weight: 700;
    font-size: 18px;
}

.carrying-content-two h2 {
    font-size: 42px !important;
}

.carrying-content-two h1 {
    font-size: 38px !important;
}

.carrying-content-two p {
    padding-top: 15px;
    font-size: 18px;
    font-weight: 700;
}

.centere,
.faqs {
    width: 72%;
    margin: 0 auto;
}

.faqs h2 {
    margin-top: 30px;
    color: #036;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}

.faqs p {
    margin-top: 15px;
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
}

.faq-container {
    width: 100%;
    padding-top: 12px;
    margin: 0 auto;
}

.faq-question {
    width: 100%;
    background-color: #161b77;
    color: #fff;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    padding: 6px;
    cursor: pointer;
    margin-right: 10px;
}

.faq-answer,
.sector-btn {
    background-color: #c19b5f;
    color: #fff;
}

.faq-question h3 {
    padding-left: 10px;
    margin-top: 5px;
    font-size: 20px;
    color: #eee;
}

.sector-btn {
    font-weight: 500;
    padding: 8px 22px;
    outline: 0;
    border: none;
    margin-top: 5px;
}

.sector-content p,
.sector-content-two p {
    line-height: 30px;
    margin-top: 10px;
    font-weight: 700;
}

.container-sectors-description h2,
.container-working-areas-description h2,
.sector-content h2,
.sector-content-two h2 {
    color: #036;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}

.faq-answer {
    margin-top: 20px;
    margin-bottom: 10px;
    display: none;
    padding: 15px;
    font-weight: 200;
}

.kralan,
.kralan-content {
    display: flex;
    margin: 0 auto;
}

.faq-answer p {
    font-size: 17px;
}

.sosyal .heading p {
    margin-top: 20px;
    color: #000;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}

.brolan {
    width: 100%;
    background-color: red;
}

.hralan {
    width: 100%;
    /* background-color: #0c115e; */
    background-image: url("./assets/religions-1-new.jpg") !important;
    background-position: center;
    color: #fff;
}

.kralan {
    padding-top: 35px;
    padding-bottom: 35px;
    width: 72%;
    justify-content: center;
    align-items: center;
}

.brolane,
.brolane-two {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    color: #fff;
}

.kralan h3 {
    color: #c19b5f;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}

.kralan-item h3,
.kralan-item p {
    margin-top: -3px;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
}

.brolane {
    background-color: #c19b5f;
}

.brolane-two {
    background-color: #e9e9e9;
}

.naa,
.upper-inputs input,
textarea {
    background-color: #f8f8f8;
}

.kralan-content {
    padding-top: 45px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.kralan-item p {
    color: #f2f4f6;
}

.kralan-item h3 {
    color: #c19b5f;
}

.bl {
    margin-top: 35px;
}

.all-sectors-mobile {
    display: none;
    width: 90%;
    margin: 0 auto;
}

.container .nav-tabs .nav-item .active {
    border: none;
    background-color: #f2f4f6;
}

.container .nav-tabs .nav-item {
    border: none !important;
    font-family: Montserrat, sans-serif;
}

.container .nav-tabs .nav-item .nav-link {
    margin-left: 5px;
    margin-right: 5px;
    color: #161b77 !important;
    font-weight: 700;
    border-bottom: 1px solid #161b77;
}

.naa {
    width: 100%;
    padding-top: 50px;
}

.contact,
.contact-right {
    background-color: #fff;
    display: flex;
}

.contact {
    width: 55%;
    justify-content: space-evenly;
}

.contact-right {
    padding: 45px 26px 26px;
    flex-direction: column;
    width: 70%;
}

.contact-right h2 {
    font-size: 46px;
    color: #036;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}

.h-c {
    font-size: 18px;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin-top: 20px;
}

.h-t {
    margin-top: -8px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}

.upper-inputs {
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.upper-inputs input {
    width: 300px;
    border-radius: 4px;
    padding: 14px;
    border: none;
}

.upper-inputs input:focus {
    font-family: Montserrat, sans-serif;
}

textarea {
    border-radius: 4px;
    border: none;
}

.contact-btn {
    padding: 14px 20px;
    background-color: #c19b5f;
    width: 25%;
    color: #fff;
    font-weight: 700;
    border: none;
    outline: 0;
}

@media only screen and (max-width: 1600px) {
    .navbar-area .nav ul,
    .navbar-area-main .nav ul {
        width: 70%;
    }
    .navbar-area .nav ul a,
    .navbar-area-main .nav ul a {
        font-size: 14px;
    }
    .navbar-area .nav ul a li img,
    .navbar-area-main .nav ul a li img {
        width: 60%;
    }
}

@media only screen and (max-width: 1280px) {
    .navbar-area .nav ul a,
    .sagic,
    .solic {
        font-size: 14px;
    }
    .item-area-sosyal {
        width: 20%;
    }
    .all-sectors {
        display: none;
    }
    .all-sectors-mobile {
        display: block;
    }
    .sagic,
    .solic,
    .upper-side {
        display: flex;
    }
    .navbar-area-main .nav ul,
    .sector-img-two {
        width: 90%;
    }
    .sector-img {
        width: 90%;
        clip-path: none !important;
    }
    .faker {
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 33% 100%) !important;
    }
    .faker-two {
        clip-path: polygon(0 0, 100% 0%, 67% 100%, 0 100%) !important;
    }
    .navbar-area .nav ul {
        width: 95%;
    }
    .navbar-area .nav ul a li img,
    .navbar-area-main .nav ul a li img {
        width: 60%;
    }
    .navbar-area-main .nav ul a {
        font-size: 12px;
    }
    .tr-en {
        padding: 6px 10px;
        background-color: #c19b5f;
    }
    .upper-side {
        width: 100%;
        min-height: 40px;
        background-color: #161b77;
        color: #fff;
        justify-content: space-around;
        align-items: center;
        padding-left: 0;
    }
    .sagic {
        gap: 1rem;
        align-items: center;
    }
    .sagic div i {
        color: #fff;
        cursor: pointer;
    }
}

@media only screen and (max-width: 767px) {
    .sagic img{
        width:80% !important;
    }
    
    .banner-carry,
    .banner-inst,
    .navbar {
        background-size: cover;
        background-repeat: no-repeat;
    }
    .big-text-mobile,
    .copy-right,
    .footer-area,
    .midl,
    .nav-main-heading,
    .solic,
    .sosyal .heading,
    .who-area-we {
        text-align: center;
    }
    .container-sectors-description {
        width: 80% !important;
    }
    .fake-triangle,
    .fake-triangle-two,
    .navbar-area,
    .navbar-area-main,
    .navbar-area-main .big-text {
        display: none;
    }
    .preview-video iframe {
        width: 90%;
        height: 240px;
    }
    .banner-carry {
        background-image: url("./assets/tasima-yeni.png") !important;
    }
    .tr-en {
        padding: 6px 10px;
        background-color: #c19b5f;
    }
    .banner-inst {
        background-image: url("./assets/related-banner.jpg") !important;
        background-position: top left;
    }
    .navbar {
        display: flex;
        flex-direction: column;
        background-image: url("./assets/main-banner.jpg");
        min-height: 350px;
        background-position: center;
    }
    .who-area-we {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .who-area-we .img-area,
    .who-area-we .text-area {
        width: 90%;
        margin: 0 auto;
    }
    .midl {
        width: 100%;
        margin: 0 auto;
    }
    .kurumsal-degerler {
        display: block;
        justify-content: space-between;
        width: 100%;
        margin: 0 auto;
        background-color: #161b77;
    }
    .kqa {
        background: linear-gradient(to right, #161b77 50%, #0c115e 50%);
        width: 100%;
    }
    .kurumsal-degerler .lefto {
        width: 100%;
        padding: 26px;
        background-color: #161b77;
        color: #fff;
    }
    .kurumsal-degerler .righto {
        width: 100%;
        padding: 26px;
        background-color: #0c115e;
        color: #fff;
    }
    .deger-heading {
        display: flex;
        justify-content: start;
        align-items: center;
        gap: 1rem;
        padding-top: 40px;
    }
    .deger-txt {
        padding-left: 32px;
    }
    .righto-h2 {
        color: transparent;
    }
    .big-text-mobile {
        display: block;
        padding-top: 120px;
    }
    .big-text-mobile h1 {
        font-size: 50px;
        color: #fff;
        line-height: 65px;
    }
    .solic :nth-child(2) {
        margin-left: 0;
    }
    .carrying-content,
    .carrying-content-two {
        padding-top: 30px;
        width: 90%;
        margin: 0 auto;
    }
    .sectors,
    .sectors-two {
        width: 100%;
        padding-top: 60px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        text-align: center;
    }
    .sagic,
    .solic {
        padding-top: 5px;
    }
    .sector-content {
        margin-top: 20px;
        width: 90%;
        margin-left: 0;
    }
    .sector-content-two {
        margin-top: 20px;
        width: 90%;
        margin-right: 0;
    }
    .upper-side {
        padding-left: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .solic {
        display: block;
    }
    .tle {
        margin-top: 5px;
    }
    .footer-area,
    .item-area-sosyal .img-list {
        margin: 0 auto;
        width: 80%;
        display: block;
    }
    .sagic {
        display: flex;
        padding-bottom: 10px;
    }
    .item-area-sosyal,
    .sektor .item-area .item {
        width: 100%;
    }
    .special img {
        width: 271px;
        height: 120px;
    }
    .nav-main-heading {
        width: 90%;
        margin: 0 auto;
    }
    .nav-main-heading h2 {
        font-size: 32px;
    }
    .heading {
        display: flex;
        justify-content: center;
    }
    .item-area-sosyal .img-list img {
        margin-top: 25px;
    }
    .sosyal .heading {
        width: 90%;
        display: block;
    }
    .sosyal .heading h2 {
        font-size: 36px;
    }
    .sosyal .heading p {
        margin-top: 20px;
    }
    .img-list-text .heading {
        margin-top: -20px;
    }
    .footer-area {
        padding-top: 12px;
    }
    .phonemail {
        margin-top: 0;
    }
    .copy-right {
        margin-top: 15px;
        font-size: 12px;
    }
    .footer-icons {
        display: flex;
        justify-content: space-around;
        margin-top: 25px;
    }
}

.nav-item {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #332a2a;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.kart,
.next,
.prev {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 15px !important;
}

.dropdown-content a:hover {
    background-color: #6a6955ae;
}

.kart.aktif .kart-metin,
.nav-item:hover .dropdown-content {
    display: block;
}

.image-container,
.kart {
    transition: transform 0.3s;
    display: flex;
}

.container-sectors-description {
    width: 60%;
    margin: 0 auto;
    font-weight: 700;
    line-height: 30px;
}

.container-working-areas-description {
    width: 70%;
    margin: 0 auto;
    font-weight: 700;
    line-height: 30px;
}

#root-flip-cards {
    display: flex;
    justify-content: center;
    align-items: center;
}

.kart-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 960px;
}

.kart {
    width: 300px;
    height: 250px;
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid #00336671;
}

.contact-left,
input[type="submit"] {
    width: 100%;
    background-color: #c19b5f;
}

.kart i {
    font-size: 40px;
    margin-bottom: 10px;
    color: #036;
}

.kart p {
    margin: 0;
    font-size: 16px;
}

.kart.aktif {
    transform: scale(3.2);
    position: absolute;
    border: 1px solid #00336671;
}

.kart .kart-metin {
    display: none;
    font-size: 5px;
}

.kart-metin p {
    padding: 3px;
    font-weight: 700;
    font-size: 5px;
}

@media only screen and (max-width: 957px) {
    .kart.aktif {
        width: 30%;
        height: 310px;
    }
}

.contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    padding: 20px;
}

form {
    flex: 1 1 300px;
    margin: 10px;
    font-weight: 700;
}

.contact-left {
    flex: 1 1 300px;
    margin: 10px;
    padding: 30px;
    color: #fff;
}

.contact-left h2 {
    font-size: 36px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}

input[type="email"],
input[type="text"],
select,
textarea {
    width: 100%;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
}

input[type="submit"] {
    padding: 15px;
    color: #fff;
    border: none;
    cursor: pointer;
}

input[type="submit"]:hover {
    background-color: #33333391;
}

@media (max-width: 768px) {
    .contact {
        flex-direction: column;
        width: 90%;
    }
    input[type="submit"] {
        padding: 20px;
    }
    .sagic img {
        width: 75%;
    }
}

.gallery {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.image-container img {
    width: 10%;
    max-width: 100%;
    display: block;
    padding: 5px;
}

.next,
.prev {
    position: absolute;
    z-index: 100;
    border: none;
    background-color: rgba(22, 27, 119, 0.8);
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s, transform 0.3s;
}

.next:hover,
.prev:hover {
    background-color: #494eb8;
}

.prev {
    left: 10px;
}

.next {
    right: 10px;
}

.next svg,
.prev svg {
    fill: white;
    width: 20px;
    height: 20px;
}

@media (max-width: 600px) {
    .image-container img {
        width: 20%;
    }
    .next,
    .prev {
        width: 37px;
        height: 37px;
    }
}

.continents {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.continents div {
    margin: 1rem;
}

.slider-one {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.carousel {
    width: 100%;
    max-width: 470px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}

.carousel-images {
    display: flex;
    transition: transform 0.5s;
}

.carousel-image {
    width: 100%;
    flex-shrink: 0;
}

.carousel-buttons {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.carousel-button {
    background: 0 0;
    border: none;
    cursor: pointer;
    font-size: 24px;
    color: #fff;
}

.slider-one img {
    border-radius: 10px;
}

@media screen and (max-width: 768px) {
    .nav-item {
        display: block;
    }
    .dropdown-content {
        position: static;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-out;
    }
    .middle-poem p {
        line-height: 1.2rem;
        margin-left: -15px !important;
    }
    .dropdown-content.open {
        max-height: 350px;
    }
    .dropdown-content a {
        color: #fff;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
    .nav-item:focus-within .dropdown-content,
    .nav-item:hover .dropdown-content {
        display: block;
    }
    .carousel-button {
        font-size: 18px;
    }
    .slider-one {
        margin: 3px;
        display: block;
    }
    .slider-one img {
        width: 100%;
        height: 100%;
    }
    .director-parser {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap;
    }
    .left-a-side img {
        overflow: hidden;
    }
    .human-resources-pics img {
        height: 100%;
    }
    .instot {
        padding: 15px;
    }
    .human-resources-pics {
        width: 100%;
        height: 100%;
    }
}

.contact input,
textarea {
    color: black;
    font-weight: bold;
}

.director-parser {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}

.left-a-side {
    height: 50%;
    margin-top: 1.5%;
}

.middle-poem {
    width: 110%;
}

.left-a-side img {
    text-align: center;
    max-width: 100%;
    height: 100%;
}

.human-resources-pics img {
    width: 100%;
    height: 50%;
}

#overlay {
    display: none;
    /* Başlangıçta gizli */
    position: fixed;
    /* Tüm sayfayı kaplar */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    /* Yarı saydam arka plan */
    z-index: 1000;
    /* En üstte */
}

.loader {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@keyframes spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

#loader-text {
    color: white;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    text-align: center;
}

.middle-poem {
    text-align: left;
    margin-left: 20px;
}

.contact-bg-dark {
    background-color: rgb(68, 62, 62);
    opacity: 0.5;
    padding-bottom: 1%;
}

.on-hover:hover {
    opacity: 0.9;
    transition: 0.4s ease-in-out;
}

.image-container img {
    transition: transform 0.3s ease-in-out;
    transform-origin: center center;
}

.image-container img:hover {
    transform: scale(1.1);
    /* Z ekseninde büyüme efekti */
}

.prev,
.next {
    cursor: pointer;
}

.qr-code {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.qr-code img {
    max-width: 150px;
    border-radius: 8px;
}

@media only screen and (max-width: 767px) {
    .footer-area {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .footer-area .left,
    .footer-area .middle,
    .footer-area .right {
        width: 100%;
        margin-bottom: 30px;
    }
    .footer-icons {
        justify-content: center;
    }
}