footer {
color: #1c1c1c;
}
.footer-links a, .menu-links a {
color: #1c1c1c;
text-decoration: none;
margin-right: 1.4rem;
line-height: 35px;
}
.footer-links a:hover, .menu-links a:hover {
color: #ffffff;
}
.social-icons a {
color: #1c1c1c;
margin-right: 1rem;
font-size: 1.6rem;
}
.social-icons a:hover {
color: #ffffff;
}
.sidebaricon {
font-size: 29px;
margin-right: 5px;
float: right;
color: var(--accent-color);
}
.iletisimicon {
margin-left: 13px;
font-size: 18px;
}

.copyright{
text-align: left;
font-weight: 300;
}
.agency{
text-align: right;
font-weight: 300;
}

.footerlogo {
width: 220px;
text-align: left;
    background: #1c1c1c;
    padding: 10px;
    border-radius: 5px;
}
.language-selector i {
margin-right: 0.5rem;
}
.announcement {
color: #1c1c1c;
}
.announcement i {
margin-right: 0.5rem;
}
.carousel-indicators {
bottom: -2rem;
}
.carousel-indicators button {
background-color: #adb5bd;
}
.footericon{
font-size: 20px;
margin-right: 5px;}

.contact-us-form {
    background: var(--secondary-color);
    padding: 40px;
    border-radius: 10px;
    margin-top: -200px;
    position: relative;
    z-index: 99;
}


@media (max-width: 767px) {
.section-title h1 {
font-size: 34px;
text-align: center;}
.hero-content .section-title p {
font-size: 16px; text-align: center;   }
.btn-default {
margin: 0 auto;
text-align: center;
display: block;
}

.contact-us-form {
    margin-top: 0px;  
}

.argevideo {
width: 100%;
height: 300px;
border-radius: 10px;
object-fit: cover;
filter: grayscale(5%);
position: relative;
z-index: 999;
}

.menu-links, .footer-links, .social-icons {
text-align: center;
}
.menu-links a, .footer-links a {
margin: 0.5rem;
line-height: 35px;
display: block;
}
.social-icons a {
margin: 0.5rem;
}
.announcement {
text-align: center;
}
.copyright{
text-align: center;
font-weight: 300;
}
.agency{
text-align: center;
font-weight: 300;
}
.footerlogo {
width: 200px;
text-align: center;
margin:0 auto;
margin-bottom: 20px;
}
.service-sidebar {
position: sticky;
top: 30px;
margin-right: 20px;
margin-top: 0px;
z-index: 999;
}
.page-service-single {
background-size: 22% auto;
padding: 0px 0;
}

}
.contact-btn {
background-color: var(--accent-color); /* Soft gold buton */
color: #272727;
font-size: 16px;
font-weight: 500 !important;
border: none;
padding: 14px 30px;
border-radius: 5px;
font-weight: bold;
transition: background-color 0.3s;
}
.contact-btn:hover {
background-color: #c0aa71d1; 
color: #272727;
}
.mfp-content .contact-popup {
background-color:  var(--secondary-color);
padding: 30px;
border-radius: 10px;
max-width: 500px;
margin: 0 auto;
color: var(--accent-color);
}
.mfp-content .contact-popup h2 {
color: var(--accent-color);
font-weight: bold;
text-align: center;
margin-bottom: 20px;
}
.mfp-content .contact-popup .form-control {
background-color: #ffffff;
border: 1px solid #ffffff;
height: 45px;
}
.mfp-content .contact-popup .form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 5px rgba(212, 175, 55, 0.5);
color: black;
}
.mfp-content .contact-popup .btn-primary {
background-color:var(--accent-color);
border-color: var(--accent-color);
color: #1f2937;
font-weight: bold;
width: 100%;
}
.mfp-content .contact-popup .btn-primary:hover {
background-color: #b8972f;
border-color: #b8972f;
}
.mfp-content .contact-popup .form-label {
color: var(--accent-color);
}
.mfp-close {
color: #d4af37 !important;
font-size: 24px;
}
.mfp-close-btn-in .mfp-close {
font-weight: 600;
font-size: 33px;
}