@media (-webkit-min-device-pixel-ratio: 1.1) { 
}
@media (-webkit-min-device-pixel-ratio: 1.4) { 
   
}


@media (-webkit-min-device-pixel-ratio: 1.5)  {
    
   

}

@media (-webkit-min-device-pixel-ratio: 1.25)  {
  .mega-link-item{font-size: 0.90rem;}
}

@media (-webkit-min-device-pixel-ratio: 1.75) { 
}
@media only screen and (min-width:1366px) and (max-width:1600px){
}
@media only screen and (min-width:1366px) and (max-width:1440px){
    
}
@media only screen and (min-width:1025px) and (max-width:1366px){
}

/* Responsive */
@media (max-width: 991px) {
}

@media only screen and (max-width:1199px) {
  header .navbar {padding: 16px 0 !important;}
  header .navbar .navbar-nav{gap: 0px !important;}
  header .navbar .navbar-nav .nav-item{padding: 0;}
  header .navbar .navbar-nav .nav-link{color: rgb(var(--color_base)) !important; padding: 0.8rem; font-size: 1rem;}
  header .navbar .navbar-nav .nav-item:hover > .nav-link{color: rgb(var(--primary1));}
  
    
}

@media (max-width: 991px) {
  .custom-header .navbar-custom{margin: 0.8rem auto; border-radius: 40px;}  
  .custom-header .navbar-custom .navbar-brand img{width: 160px; height: auto;}
  header .navbar {padding: 16px 0 !important;}
  header .navbar .navbar-nav{gap: 0px !important;}
  header .navbar .navbar-nav .nav-item{padding: 0;}
  header .navbar .navbar-nav .nav-link{color: rgb(var(--color_base)) !important; padding: 1rem;}
  header .navbar .navbar-nav .nav-item:hover > .nav-link{color: rgb(var(--primary1));}
  header .dropdown-menu{width: 100%; background-color: transparent; padding:0 1rem; border-radius: 0; box-shadow: none;}
  header .dropdown-menu .dropdown-item,header .dropdown-menu .dropdown-item:focus, header .dropdown-menu .dropdown-item:hover,header .dropdown-menu .dropdown-item:hover{color: rgb(var(--color_base)) !important; padding: 15px 0;}
  
  .hero-section{height: 75vh;}
  .hero-image-wrapper{right: 0; max-width: 600px; margin: 0 auto; position: relative;}
  .carousel-fade .carousel-item{text-align: center;}
  .hero-title{text-align: center;}
  .carousel-inner .carousel-item .container .row{height: auto;}
  .carousel-indicators{justify-content: center; margin: 0 auto; bottom: 20px;}
  #hero-carousel .item .container{text-align: center;}
  #hero-carousel .owl-dots{justify-content: center;}

  h2.title br{display: none;}
 .why-card .card-title br{display: none;}
 .content p br{display: none;}
 .why-carousel .owl-nav{margin-top: 1rem;}
 .highlight-info{text-align: center;}
 .highlight-info .highlight-nav{justify-content: center;}

 .testimonial-card{width: calc(100% - 3rem); margin:1.5rem  1.5rem;}
 .footer-section{padding-top: 3rem;} 

 .platform-cta-box{padding: 1.5rem;}

 .event-item{flex-direction: column;}
 .event-item .event-title{margin-bottom: 1rem;}
 .event-item .event-title,.event-item .event-data{width: 100%;}
 .event-item .event-img-container{display: none;}

 .content p{font-size: 1rem;}
 .rt-cta-box{min-height: auto;}

 .platform-content{text-align: center;}

  .tab-wrapper-2 .tab-scroll-inner {
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
    width: 100%;
  }
  .tab-wrapper-2 .tab-scroll-inner::-webkit-scrollbar {
    display: none;
  }
  .tab-wrapper-2 .nav-pills {
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    gap: 15px !important;
  }
  
  .tab-wrapper-2 .nav-btn-tab.prev-btn { left: 5px; }
  .tab-wrapper-2 .nav-btn-tab.next-btn { right: 5px; }

  .platform-section .platform-pill {
    white-space: nowrap;
    border: 1px solid transparent;
    color: #727171;
    font-size: 1.1rem !important;
    padding: 0.6rem 1.2rem;
    border-radius: 50px !important;
    background: transparent;
  }
  .platform-section .platform-pill.active {
    background-color: #000 !important;
    color: #fff;
    border-color: #000;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  }

  /* Services Section Mobile Tabs */
  .tab-scroll-outer {
    position: relative;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 50px;
    padding: 10px 45px;
    margin-bottom: 2rem;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  }
  .tab-scroll-inner {
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
    width: 100%;
  }
  .tab-scroll-inner::-webkit-scrollbar {
    display: none;
  }
  .tab-wrapper-1 .nav-tabs {
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    gap: 10px !important;
    padding: 0 5px;
  }
  .tab-wrapper-1 .nav-btn-tab,.tab-wrapper-2 .nav-btn-tab {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    font-size: 1.1rem;
    color: #2b2a2a;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 30px;
    height: 30px;
  }
  .tab-wrapper-1 .nav-btn-tab.prev-btn { left: 12px; }
  .tab-wrapper-1 .nav-btn-tab.next-btn { right: 12px; }

  #cust-tabs .nav-link {
    white-space: nowrap;
    padding: 0.6rem 1.2rem;
    font-size: 0.95rem !important;
  }

  .services .tab-content .content{
    text-align: center;
  }
  
  .rt-feature-card h5 br{display: none;}
  .bg-red-shape{width: 456px; height: 659px;}
  .bg-blue-shape{width: 456px; height: 456px; right: -300px;}
  .bg-blue-shape.style02{width: 890px; height: 120px;}

  .logo-wrap{display: none;}

}


@media (max-width: 767px) {
  .hero-image-wrapper{max-width: 100%;}
  .hero-section{height: 70vh;}
  .rt-feature-card{min-height: auto; display: none;}
  .rt-feature-card-wrap{display: none;}
}

@media only screen and (min-width:768px) and (max-width:992px) {
    
}

@media only screen and (min-width:320px) and (max-width:767px)
{

  
}
@media only screen and (max-width:767px) and (orientation: landscape) {
}
@media only screen and (min-width:320px) and (max-width:480px) { 
    
}
