@media only screen and (max-width: 768px) {
    p {
        font-size: 14px !important;
    }

    a {
        font-size: 14px !important;
    }

    .mobile_none {
        display: none !important;
    }

    .desktop_none {
        display: block;
    }

    .header_section {
        padding-top: 20px;
    }

    .navbar-light .navbar-toggler {
        border: none;
    }

    .navbar-light .navbar-toggler:focus {
        box-shadow: none;
    }

    .banner_video video{
        width: 100%;
    }

    .banner_video .overlay-image {
        width: 150px;
        object-fit: contain;
        /* position: relative; */
        z-index: 0;
    }

    .container_padding{
        padding: 0;
    }

    .title {
        font-size: 22px;
    }

    .welcome_section p {
        width: 100%;
    }

    .welcome_section {
        padding: 40px 0;
    }

    .services_section .services {
        padding: 0 20px;
        margin-top: 30px;
    }

    .services_section .services img {
        padding-bottom: 10px;
        height: auto;
    }

    .services_section p {
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .services_section {
        padding: 0 0 20px 0;
    }

    .gallery .item::after {
        font-size: 18px;
        bottom: 12%;
    }

    .latest_projects {
        padding: 40px 0;
    }

    .about_section {
        padding: 40px 0;
    }

    .about_section .about_content p {
        padding: 0 0px;
        text-align: center;
    }

    .white_butterfly {
        width: 80px;
    }

    .footer_logo img {
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .footer_section p {
        text-align: center;
    }

    .footer_section address {
        text-align: center;
        font-size: 14px;
        margin: 0;
    }

    .footer_section a {
        text-align: center;
    }

    .footer_section ul li {
        text-align: center;
    }

    .footer_section ul {
        margin: 12px 0;
    }

    .social_icons {
        margin-top: 10px;
        justify-content: center;
        display: flex;
    }

    .banner_points {
        margin-top: 0px;
    }

    .banner_points ul li img {
        margin: 0 4px;
        width: 8px;
    }

    .active {
        color: #fff !important;
    }

    .navbar-collapse {
        background: #EA1D3C;
        color: #fff;
        z-index: 9;
        border: none;
        padding: 10px 20px;
        width: 100vw;
        height: 100vh;
        left: 0;
        top: 0;
        position: fixed;
    }

    .close-menu-btn {
        position: absolute;
        top: 0;
        right: 20px;
        background: none;
        border: none;
        font-size: 40px;
        color: white;
        cursor: pointer;
        z-index: 10;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #fff;
        font-size: 18px !important;
    }

    .navbar-nav {
        margin-top: 60px;
    }

    .work_section {
        padding-top: 20px;
    }

    .work_section .title {
        text-align: right;
    }

    .work_content {
        margin-top: 20px;
    }

    .margin_top {
        margin-top: 0;
    }

    .gallery .work_img img {
        margin-top: 16px;
    }

    .footer_section {
        padding: 40px 0 40px 0;
    }

    .gallery .work_img::after {
        bottom: 10%;
        font-size: 15px;
    }

    .gallery .work_img::before {
        top: 16px;
    }

    .logo a img {
        height: 60px;
        object-fit: contain;
        clip-path: inset(0 0 0 0);
    }

    .work_button_div {
        margin-top: -32px;
    }

    .banner_points ul {
        margin-top: 0;
    }

    .banner_points ul li {
        margin: 0 4px;
    }

    .about_content {
        margin-top: 20px;
    }

    .padding_left_zero {
        padding: 0 12px;
    }

    .padding_right_zero {
        padding: 0 12px;
    }

    #navbarNavDropdown {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        transform: translateY(-100%);
        opacity: 0;
        transition: transform 0.4s ease-in-out, opacity 0.3s ease-in-out;
        z-index: 1050;
    }

    #navbarNavDropdown.show {
        transform: translateY(0);
        opacity: 1;
    }

    body.menu-open {
        overflow: hidden;
    }

    .float {
        width: 40px;
        height: 40px;
        bottom: 20px;
        right: 20px;
    }

    .float img {
        width: 22px;
    }

    .owl-nav {
        display: none;
    }

    .latest_projects_one {
        background-color: #000;
        padding: 40px 0;
    }

    .latest_projects_one .title {
        color: #fff;
        margin-bottom: 20px;
    }
    
    .latest_projects_one .carousel-container {
        width: 300px;
        overflow: hidden; 
        position: relative;
        white-space: nowrap;
    }
    
    .latest_projects_one .owl-carousel {
        display: flex;
        width: 100%; 
    }
    
    .latest_projects_one .owl-stage-outer {
        overflow: hidden; 
    }
    
    .latest_projects_one .owl-stage {
        display: flex;
        width: max-content !important; 
    }
    
    .latest_projects_one .owl-item {
        flex: 0 0 auto;
        width: 270px; 
        margin-right: 10px; 
    }
}

@media (min-width: 1500px) and (max-width: 1999px) {}

@media (min-width: 2000px) {}