@media (max-width:1024px) and  (min-width:1020px) {
    .footer-item .col-md-3.col-lg-2 {width: 24.666667%;}
    .ps-5.msp{padding-left: 0rem !important;}
    .about .about-img {width: 100%;}
    }
    @media (max-width:991px) {
        .footer{padding: 0px 20px;}
        .footer-item .justify-content-center.ps-5 {
            padding-left: 0rem !important;
        }
        .footer .footer-item p{
            text-align: center;font-size: 14px;
        }
        .footer-about.text-end{text-align: center!important;}
        .about .about-img {width: 100%;}
        .ps-5.msp{ padding-left: 0rem !important;}
        .net-zero-image {width: 100%;}
        .ps-5 {padding-left:1rem !important;}
        .mySwiper-digital .swiper-button-prev {left:4%;}
        .display-5{font-size: 25px;}
        .about-item.ps-4{padding-left:0rem !important;}
    }
    
    
    @media (max-width: 768px) and (min-width: 768px) {
    .inner-banner-text .text-start.py-5 {
        padding-top: 1rem !important;
        padding-bottom: 3rem !important;
    }
    }
    
    @media (max-width: 676px) {
    
        .navbar-light .navbar-brand img {
             max-height: 25px;
         }
     
         .navbar-light .navbar-brand .tag-logo {
         height: auto;
         position: absolute;
         top: 0px;
         left: 140px!important;
         max-height: 74px!important;
         width: auto;
         }
         .about .about-img {
         position: relative;padding-bottom: 30px;width: 100%;
        }
     
        .racing-widgets-item img {
         height: auto;object-fit: cover;transition: 0.3s;
        }
     
        .inner-banner-text {
         position: absolute;
         top: -10%;left: 5%;right: 0;
        }
     
        .inner-banner-text .mb-4{
         margin-bottom: 0!important;
        } 
        #map1_inner svg, #map2_inner svg{width:100%;}
        .about .about-img {width:100%;}
        #map1, #map1 {width: 100%;}
        #map1_holder, #map1_holder{width: 100%;}
        #map2, #map2_holder {
            width: 100%!important;
        }
        .collage-image-life {
            display: inherit;
            flex-wrap: initial;
            gap: 20px;
            column-count: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
        }
        .collage-image-life img{margin-top:5px;width:100%;height:100%;}
        .py-5.bg-lightgrey .quotes-img-bottom, .py-5.bg-lightgrey .quotes-img-top{width:25%!important;}
            
        .quotes-img-bottom {left:inherit;}
        .life-envision-wrap .px-5 {
            padding-right: 2rem !important;padding-left: 2rem !important;
        }
        .py-5.bg-lightgrey img{width:100%;}
        .carousel .carousel-inner .carousel-item .carousel-caption-2 {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            padding-top: 0px;
            display: flex;
            align-items: center;
            text-align: center;
            background-size: cover;
            background: transparent;
        }
        .racing-widgets-item:hover .widget-title {
            padding: 10px 20px;
        }
        .racing-widgets-item:hover .widget-title h5{
            font-size: 16px;
        }
    
     }
    
     @media (max-width:320px) {
        .display-6, .display-5{font-size:22px;}
     }
     
     @media (max-width: 992px) {
         #btn-menubar{display:none;}
         #ddn-menu{display: block!important;}
         .navbar-light .navbar-brand .tag-logo {
         height: auto;position: absolute;top:0;left: 240px;max-height:77px;width:auto; 
        }
     }
     
     @media (min-width: 1700px) {
     .carousel .carousel-control-next .carousel-control-next-icon {right:25px;}
     .awards-wrap .swiper-button-next, .awards-wrap .swiper-button-prev {top:40%;}
     }
     @media (min-width: 1800px) {
         .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
             max-width: 1550px;
         }
         .racing-widgets-item img {
         height: auto;object-fit: cover;transition: 0.3s;
        }
        .inner-banner-text{
         position: absolute;
         top:36%;left:5%;right: 0;
        }
        .news-inner-tab-item img {
         height: 250px;width: 100%;object-fit: contain;
         background: #3d3e47;padding: 10px;
        }
     }
     
     @media (min-width: 2000px) {
         .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
             max-width: 1800px;
         }
     }