/* ======================================
   OO BOS Security Company - Image Styles
   ====================================== */

/* ======================================
    1. IMAGE RESPONSIVE CLASSES
    ====================================== */

/* Responsive Images */
.img-responsive {
    max-width: 100%;
    height: auto;
    display: block;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* ======================================
    2. HERO IMAGE STYLES
    ====================================== */

.hero-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-main {
    background-image: url('../images/hero/hero-main.jpg');
}

.hero-services {
    background-image: url('../images/hero/hero-services.jpg');
}

.hero-contacts {
    background-image: url('../images/hero/hero-contacts.jpg');
}

/* ======================================
    3. SERVICE CARD IMAGES
    ====================================== */

.service-card {
    position: relative;
}

.service-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/* ======================================
    4. BLOG IMAGE STYLES
    ====================================== */

.blog-image {
    max-width: 100%;
    height: auto;
}

/* ======================================
    5. ADAPTIVE IMAGE BREAKPOINTS
    ====================================== */

@media (max-width: 768px) {
    .hero-image {
        height: 300px;
    }
}

@media (max-width: 480px) {
    .hero-image {
        height: 200px;
    }
}

/* ======================================
    6. LAZY LOADING
    ====================================== */

.lazy-load {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}

.lazy-loaded {
    opacity: 1;
}

/* ======================================
    7. IMAGE OPTIMIZATION
    ====================================== */

img {
    max-width: 100%;
    height: auto;
}

/* ======================================
    8. WEBP SUPPORT
    ====================================== */

@supports (format('webp')) {
    .webp-image {
        background-image: url('image.webp');
    }
}

/* ======================================
    9. FALLBACKS
    ====================================== */

@supports (format('webp')) {
    .webp-image {
    }
}

/* ======================================
    10. FALLBACKS
    ====================================== */

@supports (format('webp')) {
    .webp-image {
    }
}

/* ======================================
    11. FALLBACKS
    ====================================== */

/* ======================================
    12. FALLBACKS
    ====================================== */

/* ======================================
    13. FALLBACKS
    ====================================== */

/* ======================================
    14. FALLBACKS
    ====================================== */

/* ======================================
    15. FALLBACKS
    ====================================== */

/* ======================================
    16. FALLBACKS
    ====================================== */

/* ======================================
    17. FALLBACKS
    ====================================== */

/* ======================================
    18. FALLBACKS
    ====================================== */

/* ======================================
    19. FALLBACKS
    ====================================== */

/* ======================================
    20. FALLBACKS
    ====================================== */

/* ======================================
    21. FALLBACKS
    ====================================== */

/* ======================================
    22. FALLBACKS
    ====================================== */

/* ======================================
    23. FALLBACKS
    ====================================== */

/* ======================================
    24. FALLBACKS
    ====================================== */

/* ======================================
    25. FALLBACKS
    ====================================== */

/* ======================================
    26. FALLBACKS
    ====================================== */

/* ======================================
    27. FALLBACKS
    ====================================== */

/* ======================================
    28. FALLBACKS
    ====================================== */

/* ======================================
    29. FALLBACKS
    ====================================== */

/* ======================================
    30. FALLBACKS
    ====================================== */

/* ======================================
    31. FALLBACKS
    ====================================== */

/* ======================================
    32. FALLBACKS
    ====================================== */

/* ======================================
    33. FALLBACKS
    ====================================== */

/* ======================================
    34. FALLBACKS
    ====================================== */

/* ======================================
    35. FALLBACKS
    ====================================== */

/* ======================================
    36. FALLBACKS
    ====================================== */

/* ======================================
    37. FALLBACKS
    ====================================== */

/* ======================================
    38. FALLBACKS
    ====================================== */

/* ======================================
    39. FALLBACKS
    ====================================== */

/* ======================================
    40. FALLBACKS
    ====================================== */

/* ======================================
    41. FALLBACKS
    ====================================== */

/* ======================================
    42. FALLBACKS
    ====================================== */

/* ======================================
    43. FALLBACKS
    ====================================== */

/* ======================================
    44. FALLBACKS
    ====================================== */

/* ======================================
    45. FALLBACKS
    ====================================== */

/* ======================================
    46. FALLBACKS
    ====================================== */

/* ======================================
    47. FALLBACKS
    ====================================== */

/* ======================================
    48. FALLBACKS
    ====================================== */

/* ======================================
    49. FALLBACKS
    ====================================== */

/* ======================================
    50. FALLBACKS
    ====================================== */