/* MEDIA 4K */
@media screen and (max-width: 2556px) {}

/* MEDIA 2K */
@media screen and (max-width: 2556px) {}

/* MEDIA HD */
@media screen and (max-width: 1440px) {}

/* MEDIA HD */
@media screen and (max-width: 1024px) {}

/* MEDIA LAPTOP */
@media screen and (max-width: 1024px) {}

/* MEDIA TABLET L*/
@media screen and (max-width: 992px) {
    .services-item-bloc {
        gap: 1.5rem;
        padding: 1.5rem;
    }
    .about-row {
        flex-wrap: wrap;
    }
    .about-cards-bloc {
        width: 100%;
    }
    .about-media-extra {
        display: flex;
    }
    .about-media-bloc {
        width: 100%;
    }
    .here-card-content-row {
        flex-wrap: wrap;
        gap: 2rem;
    }
    .here-card-list-bloc li {
        flex: 1 1 48%;
    }
    .here-card-media-bloc { width: 100%;}
    .here-card-list-bloc { width: 100%;}
    .here-section { padding-top: 110px; padding-bottom: 110px; overflow: hidden;}
    .post-item { flex: 1 100%; max-width: 100%;}
    .newsletter-card { gap: 1rem; padding: 1rem;}
    .newsletter-form-bloc { max-width: 60%;}
    .navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #23272c; 
        z-index: 10;
        display: flex;
        justify-content: center;
        align-items: center;
        opacity: 0;
        transform: scale(0.95);
        transition: opacity 0.4s ease, transform 0.4s ease;
    }
    
    .navbar-collapse.show {
        opacity: 1;
        transform: scale(1);
    }
    
    .navbar-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: auto;
    }
    
    .nav-item {
        margin: 15px 0;
    }
    
    .nav-link, .nav-button {
        font-size: 1.5rem;
    }
    .believe-section-content-bloc h4 {
        font-size: 26px;
        line-height: 110%;
    }
    .believe-section-media-bloc img{
        width: 100%;
    }
    .believe-section-content-bloc {
        gap: 1rem;
    }
    .contact-main-section-row {
        flex-direction: column;
        align-items: center;
    }
    .contact-main-section-contact-form-card { order: 1;}
    .contact-main-section-address-card {order: 2;}
    .about-main-section-title-row h4 {
        font-size: 26px;
        line-height: 110%;
    }
    .about-main-section-card-content-box h5 {
        font-size: 18px;
    }
    .believe-section-row {
        flex-direction: column;
    }
}
/* MEDIA TABLET S*/
@media screen and (max-width: 768px) {
    .custom-modal-content {
        padding: 1rem;
    }
    .modal-body-row {
        gap: 1.5rem;
    }
    .about-section {
        overflow: hidden;
    }
}

/* MEDIA MOBILE L */
@media screen and (max-width: 480px) {
    .main-section-text-bloc h1 {
        font-size: 36px;
        line-height: 120%;
    }
    .services-row {
        flex-direction: column;
    }
    .section-title {
        font-size: 36px;
        line-height: 120%;
    }
    .title-row {
        margin-bottom: 90px;
    }
    .services-item-bloc.first-bloc-border,
    .services-item-bloc.center-bloc-border,
    .services-item-bloc.last-bloc-border
     {
        border-left: 1px solid #D9D9D9;
        border-right: 1px solid #D9D9D9;
    }
    @keyframes slideDown {
        0% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(696px);
        }
        100% {
            transform: translateY(0);
        }
    }
    
    @keyframes slideUp {
        0% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-696px);
        }
        100% {
            transform: translateY(0);
        }
    }
    .about-section-title {
        font-size: 36px;
        line-height: 120%;
        margin-bottom: 2rem;
    }
    .post-item-content-bloc { padding: 1rem; }
    .post-item-content-button-line { margin-top: auto;}
    .newsletter-card {
        flex-direction: column;
    }
    .newsletter-content-bloc { width: 100%; max-width: 100%;}
    .newsletter-form-bloc { width: 100%; max-width: 100%;}
    .main-footer-row { flex-wrap: wrap;}
    .main-footer-ul-box { width: 50%;}
    .main-footer-ul-box:nth-child(even) { text-align: right;}
    .copy-footer-row { flex-direction: column; }
    .main-footer { padding-bottom: 10px;}
    .modal-body-row { 
        flex-direction: column;
    }
    .modal-media-bloc {
        width: 100%;
        justify-content: center;
    }
    .modal-content-bloc {
        width: 100%;
    }
    .custom-modal-content {
        padding-bottom: 3rem;
    }
    .vision-main-section {
        min-height: 630px;
    }
    .vision-main-section-row svg {
        height: 400px;
    }
}

/* MEDIA MOBILE M */
@media screen and (max-width: 380px) {}

/* MEDIA MOBILE S */
@media screen and (max-width: 320px) {}
