/*Banner*/

.page-banner {
    position: relative;
}

    .page-banner, .page-banner .page-banner-image, .page-banner .page-banner-image img {
        height: 400px;
        object-fit: cover;
    }

.page-banner-image {
    position: relative;
}

    .page-banner-image::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #00000033;
    }

.page-banner-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Poppins;
    font-size: 36px;
    font-weight: 600;
    line-height: 54px;
    text-align: left;
    color: #fff;
    padding-top: 137px;
}

/*Banner*/

/*Page Layout*/

.page-padding
{
    padding-top: 102px;
    padding-bottom: 102px;
}

/*Page Layout*/

.page-content-area {
    display: flex;
    flex-direction: column;
    row-gap: 48px;
    position: relative;
    z-index: 1;
}

.page-title {
    font-family: Poppins;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    text-align: left;
    color: #1F1F1F;
}

.contact-information {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    padding-left: 40px;
}

.contact-description {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #4F4C4D;
}

    .contact-description p {
        margin: 0;
    }

.contact-information-item-list {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.contact-information-item {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.contact-information-title {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #034694;
}

.contact-information-value {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #4F4D4D;
    display: flex;
    column-gap: 12px;
}

.contact-information-title a {
    display: flex;
    align-items: center;
    column-gap: 20px;
    text-decoration: none;
    color: #034694;
}

    .contact-information-value a {
        text-decoration: none;
        color: #4F4D4D;
    }

.contact-information-title a svg path {
    fill: #C49F5F;
}

.google-map, .google-map iframe {
    height: 100%;
    width: 100%;
}


.contact-background-image
{
    background-image: url(/img/aytur/contact-background-image.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

    .contact-background-image::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(118deg, rgb(255 255 255 / 90%) 32.01%, #FFFFFF 100%);
    }


.page-contact-form-area {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
}

.page-contact-form-sup-title {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #004287;
}

.page-contact-form-title {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 600;
    line-height: 54px;
    text-align: left;
    color: #1F1F1F;
}

.form-group-list {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

    .form-group-list .form-group {
        display: flex;
        flex-direction: column;
        row-gap: 6px;
    }

        .form-group-list .form-group label {
            font-family: Poppins;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            text-align: left;
            color: #000000;
        }

        .form-group-list .form-group input, .form-group-list .form-group input:focus, .form-group-list .form-group input:focus-visible {
            border: 1px solid #E9E9E9;
            padding: 12px 16px;
            width: 100%;
            outline: none;
            box-shadow: none;
            border-radius: 6px;
        }

        .form-group-list .form-group textarea, .form-group-list .form-group textarea:focus, .form-group-list .form-group textarea:focus-visible {
            border: 1px solid #E9E9E9;
            border-radius: 6px;
            width: 100%;
            min-height: 180px;
            outline: none;
            box-shadow: none;
            padding: 12px 16px;
        }

.form-submit-button {
    background: #C49F5F;
    width: max-content;
    padding: 14.5px 40px;
    border: 1px solid #C49F5F;
    border-radius: 50px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
}

.contact-information-value .phone-number-title {
    font-weight: 500;
    color: #303030;
}