.widget-title {
    margin-bottom: 20px;
    margin-top: 43px
}

.flaticon-map:before {
    content: "\f1aa";
}


.OURMISSION {
    padding-bottom: 76px;
}

.info-section {
    background-color: #00a5e1;
    color: #ffffff;
    padding: 60px 30px;
    text-align: center;
}

.info-section h2 {

    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px;
}

.info-section h4 {

    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 20px;
}

.info-section p {
    text-align: justify;
    /* max-width: 1000px; */
    max-width: 1158px;
    margin: 0 auto;
    font-size: 1.05rem;
    line-height: 1.8;
}

.info-section a {
    color: #b2e0ff;
    /* text-decoration: underline; */
    font-weight: 600;
}

.info-section a:hover {
    color: #ffffff;
}

@media (max-width: 768px) {
    .info-section {
        padding: 40px 15px;
    }

    .info-section h2 {
        font-size: 2rem;
    }

    .info-section p {
        font-size: 1rem;
    }
}


/* =========================== */

.custom-padding {
    padding-top: 132px;
}

.whatWedo-info-section {
    margin-bottom: 97px;

}

.whatWedo-media-section {
    margin-top: 152px
}


.counter-outer .counter {
    color: white;

}

.video-section-blockquote .q-author-name {
    color: #00173c;
}

.video-section-blockquote {
    border-left: 4px solid #00173c;

}




/* Wrapper= */
.gallery-box {
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
    background: #fff;
    transition: transform 0.3s ease;
}

/* On hover, lift slightly */
.gallery-box:hover {
    transform: translateY(-5px);
}

/* Image container with overlay */
.image-container {
    position: relative;
    overflow: hidden;
}

.image-container img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.4s ease;
}

/* Zoom image on hover */
.gallery-box:hover img {
    transform: scale(1.05);
}

/* Blue overlay effect on image */
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 123, 255, 0.4);
    /* Blue tone */
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Show overlay on hover */
.gallery-box:hover .overlay {
    opacity: 1;
}

/* Title below the image */
.wt-info {
    padding: 15px 10px;
    background-color: #fff;
}

.gallery-title {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    color: #007bff;
    transition: color 0.3s ease;
}


.gallery-box:hover .gallery-title {
    color: #007bff;
}


.flaticon-mfg-rd:before {
    content: "\e900";
    
    font-family: "Flaticon";
}


/* our mission vission  section css */

.cardbg {
    height: 100%;
    display: flex;
    flex-direction: column;
}



  /* Watch Our Videos section resposivness  */
        .responsive-video {
            position: relative;
            width: 100%;
            padding-top: 177.77%; /* 9:16 aspect ratio */
            background-color: #000;
            overflow: hidden;
        }

        .responsive-video video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover; /* Or use 'contain' if you prefer */
        }




        
/* ===WHAT WE OFFER === card  hight fix */

/* Make all cards same height */
.service-border-box {
    height: 100%;
}

.wt-box.service-box-1 {
    display: flex;
    flex-direction: column;
    height: 100%;
    
}

/* Make content area flexible to push icon to bottom */
.service-box-content {
    flex-grow: 1;
}




/* ============= Our Mission, Vision & Value ===========*/


/* Make each column take equal height */
.animate_line {
  display: flex;
}

/* Make the card use full height and arrange content vertically */
.service-box-1-new {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Make paragraph section take flexible space */
.service-box-content-new {
  flex-grow: 1;
}



/* ====client_logo=== add custom  slide button left -right */

    .custom-nav {
        text-align: center;
    }
    .custom-nav .site-button {
        border: none;
        background-color: #5bc0eb !important;
        color: #fff;
        padding: 10px 15px;
        margin: 0 160px;
        cursor: pointer;
        border-radius: 5px;
        font-size: 18px;
    }

    .custom-nav .site-button:hover {
        background-color: #0056b3;
    }



    

 /* this  slider industry responsive add  */
    
 /* ONLY for the "services-style-new" carousel */
.services-style-new .item {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.services-style-new .wt-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 350px; /* Optional - force minimum height */
  padding: 20px;
  box-sizing: border-box;
}

.services-style-new .service-box-content-new {
  flex-grow: 1;
}


/* Icon and its wrapper center */
.wt-icon-box-wraper-new {
  display: flex;
  flex-direction: column;
  align-items: center; /* Horizontal center */
  text-align: center;
}

/* Icon alignment */
.icon-xl.inline-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* Heading center */
.service-box-title-new {
  text-align: center;
}



/* Common Sticky Button Style====================================== */
.sticky_btn {
    position: fixed;
    right: 0;
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 30px 0 0 30px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    transition: width 0.3s ease;
    z-index: 999;
}

.sticky_btn:hover {
    width: 230px;
}

.sticky_btn a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #333;
    padding: 0 10px;
}

.sticky_btn .icon_logo {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    flex-shrink: 0;
    font-size: 18px;
    transition: transform 0.2s ease;
}

/* Individual icon colors */
.whatsapp_btn .icon_logo { background-color: #25D366; }   /* Green */
.location_btn .icon_logo { background-color: #E74C3C; }   /* Red */
.phone_btn    .icon_logo { background-color: #3498DB; }   /* Blue */
.download_btn .icon_logo { background-color: #0066a9; }   /* Orange */
.inquiry_btn  .icon_logo { background-color: #9B59B6; }   /* Purple */

.sticky_btn:hover .icon_logo {
    transform: scale(1.1);
}

.sticky_btn .btn_text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    color: #333;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.sticky_btn:hover .btn_text {
    opacity: 1;
}

/* Vertical positioning */
.whatsapp_btn { top: 35%; }
.location_btn { top: 43%; }
.phone_btn    { top: 51%; }
.download_btn { top: 59%; }
.inquiry_btn  { top: 67%; }



/* ===================================    ruf use css ======================================================== */
/* Custom CSS for Revolution Slider Text Shadows */

/* .owl-prev, .owl-next {
  
    margin-top: 95px !important;
 
} */


.services-style-new .owl-prev,
.services-style-new .owl-next {
    margin-top: 95px !important;
}

.custom-client-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
    flex-wrap: wrap; /* makes it responsive on small screens */
}

.custom-client-nav button {
    padding: 10px 15px;
}

.client-carousel-heading {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #001f3f;
    white-space: nowrap;
}


/* ================= slider section  visble and resposivness */

   /* Slider Text Optimization  */

#slide-901-layer-0 {
  background-color: rgba(0, 0, 0, 0.6) !important;  
  z-index: 1 !important;
}

/* Headline  */
#slide-901-layer-3 {
  color: #ffffff !important;
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.9) !important;
  font-family: 'Teko', sans-serif !important;
}

/* Subheading (Blue Star Storage Solution) */
#slide-901-layer-2 {
  color: #00bcd4 !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  font-family: 'Teko', sans-serif !important;
}

/* Paragraph */
#slide-901-layer-4 {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  /* background-color: rgba(0, 0, 0, 0.5) !important; */
  padding: 12px 0px !important;
  border-radius: 6px !important;
  max-width: 650px !important;
  text-shadow: none !important;
  font-family: 'Poppins', sans-serif !important;
}




#slide-902-layer-0 {
  background-color: rgba(0, 0, 0, 0.6) !important;
  z-index: 1 !important;
}

/* Subheading */
#slide-902-layer-2 {
  color: #00bcd4 !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  font-family: 'Teko', sans-serif !important;
}

/* Headline */
#slide-902-layer-3 {
  color: #ffffff !important;
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.9) !important;
  font-family: 'Teko', sans-serif !important;
}

/* Paragraph */
#slide-902-layer-4 {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  /* background-color: rgba(0, 0, 0, 0.5) !important; */
  padding: 12px 0px !important;
  border-radius: 6px !important;
  max-width: 650px !important;
  font-family: 'Poppins', sans-serif !important;
}


#slide-903-layer-0 {
  background-color: rgba(0, 0, 0, 0.6) !important;
  z-index: 1 !important;
}

/* Subheading */
#slide-903-layer-2 {
  color: #00bcd4 !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  font-family: 'Teko', sans-serif !important;
}

/* Headline */
#slide-903-layer-3 {
  color: #ffffff !important;
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.9) !important;
  font-family: 'Teko', sans-serif !important;
}

/* Paragraph */
#slide-903-layer-4 {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  /* background-color: rgba(0, 0, 0, 0.5) !important; */
  padding: 12px 0px !important;
  border-radius: 6px !important;
  max-width: 650px !important;
  font-family: 'Poppins', sans-serif !important;
}



@media (max-width: 768px) {
  #slide-901-layer-3, #slide-902-layer-3, #slide-903-layer-3 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  #slide-901-layer-4, #slide-902-layer-4, #slide-903-layer-4 {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}


@media (max-width: 480px) {

  /* HEADLINE (Large Title) */
  #slide-901-layer-3,
  #slide-902-layer-3,
  #slide-903-layer-3 {
    font-size: 28px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
    text-shadow: none !important;
    padding: 0 10px !important;
  }

  /* SUBHEADING (Blue Star...) */
  #slide-901-layer-2,
  #slide-902-layer-2,
  #slide-903-layer-2 {
    font-size: 18px !important;
    line-height: 24px !important;
    padding: 0 10px !important;
    font-weight: 600 !important;
  }

  /* PARAGRAPH */
  #slide-901-layer-4,
  #slide-902-layer-4,
  #slide-903-layer-4 {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 160px 12px !important;
    /* background-color: rgba(0, 0, 0, 0.5) !important; */
    border-radius: 6px !important;
    max-width: 92% !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
  }

 
}




/* ===== FIX SPACING BETWEEN HEADLINE & PARAGRAPH ON ALL SLIDES ===== */

/* Default Desktop + Tablet */
#slide-901-layer-3,
#slide-902-layer-3,
#slide-903-layer-3 {
  margin-bottom: 16px !important; /* Add space below heading */
}

#slide-901-layer-4,
#slide-902-layer-4,
#slide-903-layer-4 {
  margin-top: 0 !important; 
}

/* Tablet (below 768px) */
@media (max-width: 768px) {
  #slide-901-layer-3,
  #slide-902-layer-3,
  #slide-903-layer-3 {
    font-size: 40px !important;
    line-height: 50px !important;
    margin-bottom: 14px !important; /* Space below heading */
  }

  #slide-901-layer-4,
  #slide-902-layer-4,
  #slide-903-layer-4 {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-top: 0 !important;
  }
}

/* Mobile (below 480px) */
@media (max-width: 480px) {
  #slide-901-layer-3,
  #slide-902-layer-3,
  #slide-903-layer-3 {
    font-size: 28px !important;
    line-height: 36px !important;
    margin-bottom: 10px !important; /* Space below heading */
  }

  #slide-901-layer-4,
  #slide-902-layer-4,
  #slide-903-layer-4 {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-top: 245px !important;
    padding-top: 10px !important; /* Optional extra spacing */
    max-width: 92% !important;
  }
}



/* #slide-901-layer-0,
#slide-902-layer-0,
#slide-903-layer-0 {
  background-color: transparent !important;
} */



   
/* Custom arrow styling  for client logo*/
.client-prev, .client-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    color: #333;
    border: 1px solid #ddd;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.client-prev:hover, .client-next:hover {
    background: #333;
    color: #fff;
    border-color: #333;
}

.client-prev {
    left: -20px;
}

.client-next {
    right: -20px;
}

/* Carousel container adjustments */
.home-client-carousel-2 {
    position: relative;
    padding: 0 20px; 
}

/* Responsive adjustments */
@media (max-width: 767px) {
    .client-prev, .client-next {
        width: 30px;
        height: 30px;
        font-size: 14px; /* Adjust icon size if using font icons */
    }
    
    .client-prev {
        left: 5px;
    }
    
    .client-next {
        right: 5px;
    }
    
    .home-client-carousel-2 {
        padding: 0 15px; /* Reduce padding on mobile */
    }
}

/* small devices */
@media (max-width: 480px) {
    .client-prev, .client-next {
        width: 25px;
        height: 25px;
        font-size: 12px;
    }
    
    .client-prev {
        left: 2px;
    }
    
    .client-next {
        right: 2px;
    }
}



/* ==========  css color chnage  start theme change color

====================*/
.wt-team-1 .team-social-center, .header-style-2 #search-toggle-block, .testimonial-2 .testimonial-text, .video-section-blockquote, .service-box-title, .video3-section-blockquote,.colarge-2,.colarge-1::before, .colarge-1::after,.project-2-block .wt-title,.project-stamp .project-stamp-list,.project-1-inner-pic::after,.line-filter .filter-content,.video-section-blockquote2,.rev-title-left-border,.header-style-3 #search-toggle-block,.box-style1-title, .colarge-1-new::before,.slider-block-3, .about-two .about-year .about-year-info span, .icon-circle-box .icon-circle::before,.icon-circle-box .icon-circle::after,.client-logo2-media::before,.client-logo2-media::after{
	border-color:black;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .header-nav .nav > li:hover > a, .header-nav .nav > li .sub-menu li a:hover, .header-nav .nav > li .sub-menu li:hover > a, header-nav .nav > li .mega-menu > li ul a:hover, .header-nav .nav > li.active > a, .header-nav .nav > li.current-menu-item > a, .header-nav .nav li.has-child.nav-active > a, ol.comment-list li.comment .reply a, .masonry-filter > li.active a, .masonry-filter > li a:hover, .masonry-filter > li a:active, .masonry-filter > li a:focus, .nav-dark.header-nav .nav > li .sub-menu li a:hover, .site-button-link::after, .our-team-two ul li a:hover, .site-text-primary, .footer-dark .footer-bottom .copyrights-nav li a, .footer-dark .footer-bottom .copyrights-nav li::after, .footer-dark .footer-top h1, .footer-dark .footer-top h2, .footer-dark .footer-top h3, .footer-dark .footer-top h4, .footer-dark .footer-top h5, .footer-dark .footer-top h6, .footer-dark .footer-top h1 a, .footer-dark .footer-top h2 a, .footer-dark .footer-top h3 a, .footer-dark .footer-top h4 a, .footer-dark .footer-top h5 a, .footer-dark .footer-top h6 a, .footer-dark .widget_address li i,
.site-footer .widget_services ul li a:hover, .wt-team-1 .team-social-center ul li a:hover, .footer-dark .footer-top a:active, .footer-dark .footer-top a:focus, .footer-dark .footer-top a:hover, .header-style-2 .header-nav .nav > li > a:hover, blockquote .fa-quote-left, .testimonial-2 .testimonial-text .fa-quote-left, .wt-breadcrumb li:last-child, .video3-section-blockquote .fa-quote-left,.wt-product-box .price ins,.widget .wt-post-meta li,.widget_archives ul li a:hover,.widget_services ul li a:hover,.widget_tag_cloud a:hover, .since-year2 strong,.project-2-block .wt-title a:hover,.project-stamp .project-stamp-list li a i, .date-style-2 .wt-post-meta ul li.post-date, .date-style-2 .wt-post-meta ul li.post-comment, .date-style-2 .wt-post-readmore a,.video-section-blockquote2 .fa-quote-left,.testimonial-1 .testimonial-text .fa-quote-left,.footer-dark.footer-style2 .footer-bottom .copyrights-nav li a:hover,.header-style-3 .header-nav .nav > li > a:hover,.wt-team-1 .team-name a:hover,.header-style-4 .header-nav .nav > li > a:hover,.box-style1 .wt-icon-number span, .date-style-3 .wt-post-meta ul li.post-author, .date-style-3 .wt-post-meta ul li.post-date, .date-style-3 .wt-post-meta ul li.post-comment,.date-style-3 .wt-post-readmore a,.testimonial-4 .testimonial-text .fa-quote-left, .project-new-content span, .btn-filter-wrap li.btn-active, .wt-team-10 .team-name a:hover, .project-box-style1 .project-content .project-title-large a:hover, .latest-blog-3 .wt-post-readmore a,.wt-team-arc2 .team-social-icon li a:hover,.testimonial-5 .quote-left::before,.service-box-style12 .service-title-large a:hover,.testimonial-12-content .testimonial-12 .testimonial-info .testimonial-position,.testimonial-12-content .testimonial-12 .testimonial-text i,#search-two .search-btn i,.header-style-11 .header-nav .nav > li .sub-menu li:hover > a,.header-style-11 .header-nav .nav > li:hover > a,.header-style-11 .header-nav .nav li.has-child.nav-active > a,.service-box-style2 .service-title-large a:hover,.wt-team-2 .team-detail p,.wt-team-2 .team-detail a:hover,.testimonial-11-content .testimonial-11 .testimonial-text i,.testimonial-11-content .testimonial-11 .testimonial-info .testimonial-position{
	color:#2b6cb0 ;
}


/* Primary background color*/
.left .wt-small-separator div.sep-leaf-right::before, .left .wt-small-separator div.sep-leaf-left::before, .center .wt-small-separator div.sep-leaf-right::before, .center .wt-small-separator div.sep-leaf-left::before,
.footer-dark .social-icons li a, .pricingtable-highlight, .icon-font-block, .service-side-btn a.btn-block:hover, .project-img-effect-1, .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span, .owl-prev:hover, .owl-prev:active, .owl-prev:focus, .owl-next:hover, .owl-next:active, .owl-next:focus, .header-style-2 .top-bar .wt-topbar-info li:first-child::before, .header-style-2 .header-nav-request a, .all_services ul li a:hover, .all_services ul li a.active, .service-border-box:hover::before, .site-bg-primary, .wt-tabs.bg-tabs .nav-tabs > li > a,.site-list-style-two li::after,.search-bx button,.site-list-style-one li::after,.since-year strong, .date-style-2 .wt-post-meta ul li.post-category span,.blog-post blockquote,.your-order-list ul li:last-child,.header-style-1 .header-nav .nav > li:hover > a,.header-style-1 .top-bar .wt-topbar-info li:first-child::before,.header-style-1 .header-nav-request a,.services-section-content-right,.testimonial-1-content-outer::after,.play-now .icon,.header-style-3 .top-bar .wt-topbar-info li:first-child::before,.header-style-3 .header-nav-request a,.h-category,.animate_line:hover::after, .animate_line:hover::before,.hover-effect-content .mfp-link:hover,.header-style-4 .header-nav-request a, .date-style-3 .wt-post-meta ul li.post-category span, .site-list-style-one-new li::after, .about-max-two::after, .card1::before, .project-box-style1 .project-view .project-view-btn i, .latest-blog-3.large-date .post-date,.description-list li i,.sr-btn-filter-wrap li.btn-active.sr-btn-circle,.post-style-12 .wt-post-info::before,#search-two .close,.service-icon-box-three:hover,.half-wide-bg,.header-style-11.bg-half-block-bar .header-middle::after,.wt-team-2 .team-social-icon li a,.ls-circle,.project-new-2 .project-new-content2 span,.project-new-2 .project-view .project-view-btn i{
	background-color:	#3B4F74}

/*-----Secondry background colo-----*/
.site-button-secondry, .acc-bg-gray .acod-head .indicator, .project-img-effect-1 a.mfp-link, .header-style-2 .header-search, .owl-prev, .owl-next, .all_services, .site-bg-secondry, .wt-tabs.bg-tabs .nav-tabs > li > a.active, .overlay-icon a,.header-style-3 .header-search,.footer-dark.footer-style2 .footer-top,.contact-info-section,.header-style-4 .header-search{
    background-color:#5BC0EB;
}


.site-btn-effect {
	text-shadow: 0 0 0 black, 400px 0 0 #fff;
}
 


.widget.recent-posts-entry ul.widget_address a {
    color: white !important;
    
}


.header-style-1 .top-bar .wt-topbar-info li:first-child:before {
    background: #0065a9 !important;}



.wt-breadcrumb li a:hover {
    color: #2b6cb0!important ;
}


/* // try prodcuct bg change */









