body {

    font-size: 18px;
    margin: 0;
    min-height: 100vh;
    color: rgb(121, 116, 116);
    font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
}

.container-all {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.header {
    display: flex;
    gap: 35px;
    justify-content: space-between;
    padding: 40px 75px 40px 75px;
    font-weight: bold;
    font-size: 14px;
    color: black;
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.dropdown {
    position: relative;
    display: none;
}

.dropdown-content {
    margin-left: -40px;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.hamburger-items {
    display: block;
    text-decoration: none;
    margin-bottom: 8px;
}

@media (max-width: 1200px) {
    .link {
        display: none;
    }

    .dropdown {
        display: inline-block;
    }
}

.link {
    text-decoration: none;
    color: black;
}

.link:hover {
    color: rgb(51, 53, 57);
}

.logo {
    margin-right: auto;
    height: 32px;
    width: auto;
}

/* ikinci kısım */

.content-container {
    color: white;
    gap: 16px;
    display: flex;
    max-width: 80%;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: 150px;
    margin-right: auto;
    flex-direction: column;
}


.anasayfa-arkaplan {
    background-image: url(background/adventure-g495b73a91_1920.jpg);
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
    background-size: cover;
}

@media (max-width: 1077px) {
    .bigger-font {
        font-size: 50px !important;
    }

}


@media (max-width: 780px) {
    .content-container {
        margin-left: 50px !important;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .bigger-font {
        font-size: 30px !important;
    }

    .smaller-font {
        font-size: 16px;
    }

    .iletisime-gec-buton {
        font-size: 16px;
        width: 160px !important;
    }

    .shell {
        height: 200px !important;
        width: 100px !important;
        font-size: 12px;
    }

    .flags {
        height: 24px !important;
        width: 40px !important;
    }

    .country-container {
        margin-top: 50px !important;
    }

    .countries {
        margin-top: 40px !important;
    }

    .arkaplanli-kisim-abd,
    .arkaplanli-kisim-almanya,
    .arkaplanli-kisim-avusturya,
    .arkaplanli-kisim-belcika,
    .arkaplanli-kisim-bulgaristan,
    .arkaplanli-kisim-cekya,
    .arkaplanli-kisim-danimarka,
    .arkaplanli-kisim-finlandiya,
    .arkaplanli-kisim-fransa,
    .arkaplanli-kisim-hirvatistan,
    .arkaplanli-kisim-hollanda,
    .arkaplanli-kisim-ingiltere,
    .arkaplanli-kisim-irlanda,
    .arkaplanli-kisim-ispanya,
    .arkaplanli-kisim-isvec,
    .arkaplanli-kisim-isvicre,
    .arkaplanli-kisim-italya,
    .arkaplanli-kisim-macaristan,
    .arkaplanli-kisim-polonya,
    .arkaplanli-kisim-portekiz,
    .arkaplanli-kisim-romanya,
    .arkaplanli-kisim-yunanistan {
        height: 800px !important;
    }

    .header {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .logo {
        height: 22px !important;
        width: auto;
    }
}


@media (max-width: 490px) {
    .shell {
        width: 75px !important;
        height: 150px !important;
    }
}

.bigger-font {
    font-size: 70px;
    color: white;
    font-weight: lighter;
}

.iletisime-gec-buton {
    color: rgb(214, 200, 200);
    width: 200px;
    text-decoration: none;
    padding: 8px;
    border: 1px solid;
}

.iletisime-gec-buton:hover {
    color: white;
    border: 1px solid;
}

/* üçüncü kısım */

.country-container {
    margin-top: 100px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.countries {
    margin-top: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    flex-wrap: wrap;
}

.shell {
    display: flex;
    flex-direction: column;
    height: 300px;
    width: 150px;
    justify-content: center;
    align-items: center;
    border: 3px solid;
    border-radius: 4px;
    color: white;
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
    background-size: cover;
    border-color: rgb(102, 102, 138);
    text-decoration: none;
    opacity: 0.8;
}


@media (max-width: 485) {
    .content-container {
        margin-top: 50px !important;
    }
}

.shell:hover {
    border-color: white;
    opacity: 1;
}

.flags {
    height: 36px;
    width: 60px;
}

#almanya-shell {
    background-image: url(background/germany.jpeg);
}

#abd-shell {
    background-image: url(background/usa.jpeg);
    background-position: 0%;

}

#italya-shell {
    background-image: url(background/venice.jpeg);

}

#guney-kibris-shell {
    background-image: url(background/limasol.jpg);
}

#fransa-shell {
    background-image: url(background/paris.jpeg);

}

#ingiltere-shell {
    background-image: url(background/london.jpeg);

}

#izlanda-shell {
    background-image: url(background/iceland.jpg);

}

#hollanda-shell {
    background-image: url(background/amsterdam.jpeg);
}

#letonya-shell {
    background-image: url(background/riga.jpg);
}

#litvanya-shell {
    background-image: url(background/vilnius.jpg);
}

#estonya-shell {
    background-image: url(background/estonia.jpg);
    background-position: 20%;
}

#kanada-shell {
    background-image: url(background/canada.jpg);
}

#bahrain-shell {
    background-image: url(background/bahrain.jpg);
}

#bae-shell {
    background-image: url(background/dubai.jpg);
}

#belcika-shell {
    background-image: url(background/brussels.jpeg);
}

#yunanistan-shell {
    background-image: url(background/athens.jpeg);
}

#macaristan-shell {
    background-image: url(background/budapest.jpeg);
}

#ispanya-shell {
    background-image: url(background/madrid.jpeg);
}

#finlandiya-shell {
    background-image: url(background/helsinki.jpeg);
}

#israil-shell {
    background-image: url(background/israel.jpeg);
}

#romanya-shell {
    background-image: url(background/bucharest.jpeg);
}

#isvicre-shell {
    background-image: url(background/zurich.jpeg);
    background-position: 10%;
}

#bulgaristan-shell {
    background-image: url(background/sofia.jpeg);
}

#portekiz-shell {
    background-image: url(background/lisbon.jpeg);
}

#polonya-shell {
    background-image: url(background/krakow.jpeg);
}

#avusturya-shell {
    background-image: url(background/vienna.jpeg);
}

#avusturalya-shell {
    background-image: url(background/australia.jpeg);
}

#belarus-shell {
    background-image: url(background/belarus.jpeg);
}

#cekya-shell {
    background-image: url(background/prague.jpeg);
}

#cin-shell {
    background-image: url(background/wallofchina.jpeg);
}

#danimarka-shell {
    background-image: url(background/copenhagen.jpeg);
}

#hindistan-shell {
    background-image: url(background/india.jpeg);
}

#hirvatistan-shell {
    background-image: url(background/croatia.jpeg);
}

#irlanda-shell {
    background-image: url(background/ireland.jpeg);
}

#isvec-shell {
    background-image: url(background/sweden.jpeg);
}

#misir-shell {
    background-image: url(background/cairo.jpg);
}

#slovakya-shell {
    background-image: url(background/bratislava.jpg);
    background-position: 30%;
}

#slovenya-shell {
    background-image: url(background/ljubljana.jpg);
}

#suudi-arabistan-shell {
    background-image: url(background/saudi.jpg);
}

#rusya-shell {
    background-image: url(background/st-petersburg.jpg);
}

/* dördüncü kısım */

.dikkat-edilmesi-gerekenler {
    margin-top: 100px;
    margin-bottom: 100px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 45px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    background-color: white;
    gap: 48px;
}

.uyari {
    font-size: 40px;
    color: black;
}

.title {
    font-size: 3rem;
    margin: 2rem 0rem;
}

.faq {
    max-width: 5000px;
    margin-top: 2rem;
    padding-bottom: 1rem;
    border-bottom: 0.5px solid #85ABDC;
    ;
    cursor: pointer;
}

.faq-headers {
    font-size: 24px;
}

.question {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1.4 ease-in;
}

.answer-text {
    font-size: 18px;
    padding-top: 1rem;
    line-height: 1.6;

}


.faq.active .question {
    background: linear-gradient(180deg, #1500FF 4.17%, #5900FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    mix-blend-mode: hard-light;
}

.faq.active .answer {
    max-height: 300px;
    animation: fade 1s ease-in-out;
}


.faq.active svg {
    transform: rotate(180deg);
}

svg {
    transition: transform 0.5s ease-in;
}

@keyframes fade {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0px);
    }
}

@media (max-width: 780px) {
    .uyari {
        font-size: 30px !important;
    }

    .alt-madde {
        font-size: 16px;
    }

    .dikkat-edilmesi-gerekenler {
        gap: 24px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .sss-baslik {
        font-size: 24px !important;
        margin-bottom: 16px !important;
    }

    .sss-madde {
        font-size: 16px !important;
    }

    .sss-soruları {
        font-size: 16px !important;
    }

    .sss-container {
        gap: 8px !important;
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
}

.alt-madde {
    display: flex;
    gap: 32px;
}

@media (max-width: 970px) {
    .alt-madde {
        flex-wrap: wrap;
    }

    .faq-headers {
        font-size: 18px !important;
    }

    .title {
        font-size: 32px !important;
    }

    .answer-text {
        font-size: 16px !important;
    }

}

@media (max-width: 450px) {
    .faq-headers {
        font-size: 14px !important;
    }

}

.alt-madde-1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.madde-rakam {
    font-size: 32px;
    align-self: center;
    font-weight: bold;
}

.aciklama {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.adres-iletisim {
    display: flex;
    gap: 64px;
    justify-content: center;
    margin: 32px;
}

.adresler,
.telefonlar {
    text-align: center;
}

/* dördüncü kısım */

.sss {
    justify-content: center;
    background-color: white;
    display: flex;
    flex-direction: column;
    color: black;
}

.sss-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 70px;
    background-color: white;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.sss-baslik {
    font-size: 48px;
    margin-bottom: 32px;
}

.sss-madde {
    font-size: 20px;
}

.sss-soruları {
    font-size: 20px;
    font-weight: bold;
    margin: 8px
}

/* beşinci kısım */

.alt-kisim-container {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    background-color: rgb(51, 53, 57);
}

@media (max-width: 780px) {
    .alt-kisim-container {
        font-size: 12px !important;
    }

    .logo {
        height: 24px !important;
    }

    .yakin-zamandan {
        font-size: 16px !important;
    }

    .duyuru-ve-iletisim {
        margin-top: 50px !important;
        gap: 30px;
    }
}

.duyuru-ve-iletisim {
    display: flex;
    max-width: 80%;
    gap: 100px;
    margin-top: 100px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 820px) {
    .duyuru-ve-iletisim {
        flex-wrap: wrap;
    }
}

.ust-uste-alt {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.alt-link {
    color: rgb(121, 116, 116);
    text-decoration: none;
}

.alt-link:hover {
    color: blue;
}

.haber-bulteni {
    max-width: 500px;
}

.soft-gecis {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    padding: 1px;
    border-radius: 4px;
    background-color: grey;
}

/* ulkeler ekranı */

.sayfa-sekmesi {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
    margin-top: -52px;
}

.sayfa-buton {
    color: rgb(51, 53, 57);
    text-decoration: none;
    padding: 4px 8px 2px 8px;
    background-color: white;
    font-weight: bold;
    border: 2px solid;
    border-color: white;
    border-radius: 4px;
}

.sayfa-buton:hover {
    border-color: rgb(51, 53, 57);
    background-color: rgb(51, 53, 57);
    color: white;
}

.ulkeler-container {
    gap: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 100px;
    margin-bottom: 100px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}




/* ülkelere özel sayfalar */
/*almanya*/

.arkaplanli-kisim-almanya {
    background-image: url(background/germany.jpeg);
    height: 1100px !important;
}



.ulke-sekmesi-content {
    display: flex;
    flex-direction: column;
    gap: 30px;
    height: 90%;
    max-width: 800px;
    background-color: white;
    border-radius: 16px;
    padding: 32px;
    margin-right: 100px;
    opacity: 0.8;
}



@media (max-width: 1700px) {
    .ulke-sekmesi-content {
        max-height: 700px;
        max-width: 600px;
        margin-right: 50px;
    }

    .ulke-sekmesi-basliklari {
        font-size: 28px !important;
    }

    .ulke-sekmesi-madde {
        font-size: 16px;
    }

    .ulke-yardim {
        font-size: 16px;
    }

    .gerekli-belge-maddeleri {
        font-size: 16px !important;
        max-width: 600px;
    }

    .gerekli-belge-baslik {
        font-size: 16px !important;
    }
}

@media (max-width: 800px) {
    .ulke-sekmesi-content {
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 700px) {
    .ulke-sekmesi-content {
        gap: 12px;
        width: 80%;
        height: 80% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .ulke-sekmesi-basliklari {
        font-size: 18px !important;
    }

    .ulke-sekmesi-madde {
        font-size: 12px;
    }

    .ulke-yardim {
        font-size: 14px !important;
    }

    .gerekli-belge-maddeleri {
        max-width: 80%;
    }

    #background-shape,
    #abd-shape,
    #almanya-shape {
        height: 600px !important;
    }

}

@media (max-width: 580px) {
    .arkaplanli-kisim-almanya {
        height: 900px !important;
    }
}

@media (max-width: 510px) {

    #background-shape,
    #abd-shape,
    #almanya-shape {
        height: 700px !important;
    }
}

@media (max-width: 480px) {
    #almanya-shape {
        height: 750px !important;
    }
}

@media (max-width: 406px) {
    #almanya-shape {
        height: 790px !important;
    }
}

@media (max-width: 395px) {
    #abd-shape {
        height: 780px !important;
    }

    #almanya-shape {
        height: 820px !important;
    }
}

@media (max-width: 390px) {
    #almanya-shape {
        height: 850px !important;
    }
}


.ulke-sekmesi-madde {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ulke-sekmesi-soru {
    font-weight: bold;
}

.gerekli-belgeler-container {
    background-color: rgb(245, 245, 245);
    display: flex;
    gap: 36px;
    padding-top: 32px;
    padding-bottom: 32px;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.gerekli-belge-baslik {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 8px;
}

.gerekli-belge-maddeleri {
    padding: 15px;
    border: 3px solid;
    border-radius: 16px;
    background-color: rgb(255, 255, 255);
}

.yardim-mi-lazim-iletisim {
    color: white;
    text-decoration: none;
    padding: 6px;
    background-color: #957b49;
    border-radius: 4px;
}

.yardim-mi-lazim-iletisim:hover {
    background-color: rgb(51, 53, 57);
}

/*ingiltere*/

#background-shape,
#abd-shape,
#almanya-shape {
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    margin: 0px;
    height: 1000px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.arkaplanli-kisim-ingiltere {
    background-image: url(background/big-ben-2393098_1280.jpg);
}

.arkaplanli-kisim-belarus {
    background-image: url(background/belarus.jpeg);
}

.arkaplanli-kisim-avusturalya {
    background-image: url(background/australia.jpeg);
}

.arkaplanli-kisim-bae {
    background-image: url(background/dubai.jpg);
}

.arkaplanli-kisim-bahreyn {
    background-image: url(background/bahrain.jpg);
}

.arkaplanli-kisim-kanada {
    background-image: url(background/ottawa.jpg);
}

.arkaplanli-kisim-cin {
    background-image: url(background/wallofchina.jpeg);
}

.arkaplanli-kisim-estonya {
    background-image: url(background/estonia.jpg);
}

.arkaplanli-kisim-izlanda {
    background-image: url(background/iceland.jpg);
}

.arkaplanli-kisim-slovakya {
    background-image: url(background/bratislava.jpg);
}

.arkaplanli-kisim-slovenya {
    background-image: url(background/ljubljana.jpg);
}

.arkaplanli-kisim-rusya {
    background-image: url(background/st-petersburg.jpg);
}

.arkaplanli-kisim-guney-kibris {
    background-image: url(background/limasol.jpg);
}

.arkaplanli-kisim-letonya {
    background-image: url(background/riga.jpg);
}

.arkaplanli-kisim-israil {
    background-image: url(background/israel.jpeg);
}

.arkaplanli-kisim-misir {
    background-image: url(background/cairo.jpg);
}

.arkaplanli-kisim-suudi {
    background-image: url(background/saudi.jpg);
}

.arkaplanli-kisim-hindistan {
    background-image: url(background/india.jpeg);
}

.arkaplanli-kisim-litvanya {
    background-image: url(background/vilnius.jpg);
}

.arkaplanli-kisim-hollanda {
    background-image: url(background/amsterdam.jpeg);

}

.arkaplanli-kisim-fransa {
    background-image: url(background/paris.jpeg);

}

.arkaplanli-kisim-abd {
    background-image: url(background/usa-land.jpg);

}

.arkaplanli-kisim-yunanistan {
    background-image: url(background/athens.jpeg);

}

.arkaplanli-kisim-italya {
    background-image: url(background/venice.jpeg);

}

.arkaplanli-kisim-belcika {
    background-image: url(background/brussels.jpeg);

}

.arkaplanli-kisim-avusturya {
    background-image: url(background/vienna.jpeg);

}

.arkaplanli-kisim-macaristan {
    background-image: url(background/budapest.jpeg);

}

.arkaplanli-kisim-ispanya {
    background-image: url(background/madrid.jpeg);

}

.arkaplanli-kisim-polonya {
    background-image: url(background/krakow.jpeg);

}

.arkaplanli-kisim-finlandiya {
    background-image: url(background/helsinki.jpeg);
}

.arkaplanli-kisim-romanya {
    background-image: url(background/bucharest.jpeg);

}

.arkaplanli-kisim-isvicre {
    background-image: url(background/zurich.jpeg);

}

.arkaplanli-kisim-bulgaristan {
    background-image: url(background/sofia.jpeg);

}

.arkaplanli-kisim-cekya {
    background-image: url(background/prague.jpeg);

}

.arkaplanli-kisim-danimarka {
    background-image: url(background/copenhagen.jpeg);
}

.arkaplanli-kisim-hirvatistan {
    background-image: url(background/croatia.jpeg);

}

.arkaplanli-kisim-portekiz {
    background-image: url(background/lisbon.jpeg);

}

.arkaplanli-kisim-irlanda {
    background-image: url(background/ireland.jpeg);

}

.arkaplanli-kisim-isvec {
    background-image: url(background/sweden.jpeg);

}


/* iletişim sekmesi */

.iletisim-sekmesi-contents {
    margin-top: 100px;
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
    gap: 100px;
    justify-content: center;
    align-items: center;
}

.iletisim-sekmesi-altsekme {
    text-align: center;
    font-size: 20px;
    display: flex;
    gap: 100px;
    justify-content: center;
    align-items: center;
}

.iletisim-sekmesi-telefonadres {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.harita {
    height: 450px;
    width: 600px;
    border: 2px solid !important;
}

@media (max-width: 1330px) {
    .telefon-adres-baslik {
        font-size: 20px !important;
    }

    .telefon-adres {
        font-size: 18px !important;
    }

    .iletisim-sekmesi-altsekme {
        flex-wrap: wrap;
    }
}

@media (max-width: 660px) {
    .harita {
        width: 400px;
        height: 400px;
    }
}

@media (max-width: 430px) {
    .harita {
        width: 300px;
        height: 450px;
    }
}

@media (max-width: 393px) {
    #abd-content-media {
        height: 1000px;
    }

    .arkaplanli-kisim-abd {
        height: 1400px;
    }
}

.hizmetler-madde {
    font-size: 24px;
    text-align: center;
}

@media (max-width: 1330px) {
    .hizmetler-madde {
        font-size: 20px;
    }
    .schengen-container-heading {
        font-size: 32px!important;
    }
    .schengen-kapsam-heading {
        font-size: 32px!important;
    }
    .schengen-kapsam-context {
        font-size: 20px!important;
    }
    .schengen-ulkeleri {
        font-size: 18px!important;
    }
}

@media (max-width: 480px) {
    .hizmetler-madde {
        font-size: 18px;
    }
    .schengen-container-heading {
        font-size: 24px!important;
    }
    .schengen-kapsam-heading {
        font-size: 24px!important;
    }
    .schengen-kapsam-context {
        font-size: 18px!important;
    }
    .schengen-ulkeleri {
        font-size: 16px!important;
        gap: 8px!important;
        max-height: 300px!important;
    }
}

.schengen-background {
    width: 100%;
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
    background-size: cover;
    background-image: url(schengen.jpg);
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.schengen-caption {
    background-color: rgb(243, 226, 226);
    height: 100px;
    padding-left: 100px;
    font-size: 70px;
    color: black;
    display: inline-block;

}

.schengen-kapsam {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-bottom: 100px;
}

.schengen-kapsam-heading {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    max-width: 80%;
}

.schengen-kapsam-context {
    font-size: 24px;
    text-align: center;
    max-width: 80%;
}

.schengen-ulkeleri {
    gap: 20px;
    font-size: 24px;
    max-width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 300px;
    flex-wrap: wrap;
}

.schengen-container {
    display: flex;
    max-width: 80%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.schengen-hizmetleri {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 48px;
    margin-bottom: 60px;
}

.schengen-card {
    border-radius: 24px;
    border: 3px solid rgb(112, 93, 93);
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: white;
    width: 400px;
    height: 300px;
    text-align: center;
    gap: 16px;
    padding: 0px 12px 0px 12px;
}

.schengen-card-heading {
    margin-top: 24px;
    font-weight: bold;
    font-size: 24px;
}

.schengen-card-content {
    font-size: 24px;
}

.schengen-iletisime-gecin {
    margin-bottom: 100px;
    text-align: center;
}

.schengen-bizimle-iletisime {
    font-weight: bold;
    text-decoration: none;
    color: purple;
}

.schengen-bizimle-iletisime:hover {
    color: black;
    text-decoration-line: underline;
}

@media (max-width: 680px) {
    .schengen-ulkeleri {
        gap: 12px!important;
    }
}

@media (max-width: 430px) {
    .schengen-ulkeleri {
        max-height: 410px!important;
    }
}

@media (max-width: 1450px) {
    .schengen-card {
        width: 250px;
        height: 350px;
    }
    .schengen-card-heading {
        font-size: 24px;
        margin-top: 22px;
    }
    .schengen-card-content {
        font-size: 20px;
    }
}

@media (max-width: 1000px) {
    .schengen-hizmetleri {
        flex-wrap: wrap;
    }
}

@media (max-width: 660px) {
    .schengen-hizmetleri {
        flex-direction: column;
    }
    .schengen-card {
        width: 350px;
        height: 260px;
    }
}

@media (max-width: 480px) {
    .schengen-card-heading {
        font-size: 20x;
    }
    .schengen-card-content {
        font-size: 18px;
    }
    .schengen-card {
        height: 200px;
    }
}

@media (max-width: 430px) {
    .schengen-card {
        width: 280px;
        height: 280px;
    }
}