/* Slider Spacing Fix */
.page-body {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.main-content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.main-content-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Revolution Slider Wrapper spacing fix */
.rev_slider_wrapper {
    margin-bottom: 0 !important;
}

#rev_slider_wrapper {
    margin-bottom: 0 !important;
}

/* Hizmetler Section - Desktop (default) */
.hizmetler-section {
    margin-top: -250px;
    margin-bottom: -50px;
    padding: 20px 0;
    position: relative;
    z-index: 10;
}

/* Large Desktop */
@media (min-width: 1200px) {
    .hizmetler-section {
        margin-top: -580px;
    }
}

/* Tablet */
@media (max-width: 991px) {
    .hizmetler-section {
        margin-top: -200px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .hizmetler-section {
        margin-top: -200px;
    }
}

/* Small Mobile */
@media (max-width: 576px) {
    .hizmetler-section {
        margin-top: -200px;
    }
}

/* Extra Small Mobile */
@media (max-width: 480px) {
    .hizmetler-section {
        margin-top: -200px;
    }
}

/* Additional fix for slider bottom spacing */
.rev_slider_wrapper + * {
    margin-top: 0 !important;
}

/* Force remove any padding/margin from page-body bottom */
.page-body::after {
    content: none !important;
}
