@media (min-width: 1640px){
  .container, .container-lg {max-width: 1625px;}
  .main-header .nav-link {font-size: 18px;}
  .swiper{
    position: relative;
  }
}

@media (min-width: 1400px){
  .hidden {
    display: none !important;
  }

  .swiper-container{
    position: relative;
  }
  .swiper-button-prev{
    display: none !important;
  }
  .swiper-button-next{
    display: none !important;
  }
  .swiper-button-prev2{
    display: block;
    position: absolute;
    left: -60px !important;
    top: 45% !important;
    padding: 0px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .swiper-button-next2{
    display: block;
    position: absolute;
    right:-60px !important;
    top: 45% !important;
    padding: 0px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

@media (min-width:1260px) and (max-width: 1399px){
  .container, .container-lg {max-width: 1245px;}
}
@media (max-width:1399px){
  .main-htxt, .slide-content .h-txt {font-size: 40px;}
  .sub-htxt{font-size: 20px; margin-bottom: 1rem;}
  .home-sec .info-txt p, .slide-content .p-txt {font-size: 16px;line-height: 1.65;}
  .brand-slider .brand-logo {width: 110px!important;}
  .power-brand .brand-bg{ height: 150px; width: 150px;}
  .about-us .h-subtxt .inner-txt {font-size: 20px;}
}
@media (min-width:1200px) {
  .sec-position {position: sticky;top: 0;}
  .v-h100{height: 100vh;}
  .body-hidden {overflow-y: hidden;}
  .calc-sec {height: calc(100vh - 78px); overflow-y: auto;}
  .font-18 {font-size: 18px;}
}
@media (max-width:1199px){
  .main-header {background: linear-gradient(to right, #0CB8B6 0%, #0CB8B6 41%, #FBFBFB 41%, #FBFBFB 100%);}
  .main-footer h4 {font-size: 20px;}
  .main-header .offcanvas {background: #e7f3f5;}
  .main-header .navbar-nav {padding: 10px 0px; align-items: unset;}
  .main-header .navbar-collapse {overflow-y: auto;}
  .main-header .navbar .nav-item {border-bottom: 1px solid #0cb8b638;}
  .main-header .navbar .nav-link {padding: 13px 14px;}
  .main-header .nav-link.active, .main-header .nav-link:hover {
    background: linear-gradient(90deg, #0CB8B6 0%, #034EA2 100%);
    text-decoration: none;
    color: #fff;
  }
  .about-us .h-subtxt .inner-txt {font-size: 18px;}
  .about-us .txt-4c p {line-height: 1.7;}
}
@media (min-width:992px){
  .career-main .txt-box {
    background: #fff;
    padding: 16px;
  }
  .career-main .ineertxt-box {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .custom-border {border-left: 1px solid #D8D8D8;}
}
@media (max-width:991px){
  .main-htxt, .slide-content .h-txt {font-size: 35px;}
  .main-footer img {width: 230px;}
  .main-footer h4 {font-size: 18px;}
  .slide-content .h-txt, .slide-content .p-txt {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
  .slide-content .h-txt { -webkit-line-clamp: 2;}
  .slide-content .p-txt {-webkit-line-clamp: 4;}
  .power-brand .order {order: 1;}
  .power-brand .brand-bg{left: 0;}
  .al-center {align-items: center;}
  .al-center img {width: 100%;}
  .career-main .sign-up-sec {display: none;}
  .career-main .signup-slider { display: block;}
  .career-main .career-inner img {padding: 12px;}
}
@media (max-width:767px){
  .main-footer .copyright-sec .inner-sec {display: grid; justify-content: center; justify-items: center;}
  .main-htxt, .slide-content .h-txt {font-size: 27px; margin-bottom: 0.3rem;}
  .power-brand .sub-info .main-txt {font-size: 25px;}
  .sub-htxt{font-size: 17px; margin-bottom: 0.65rem;}
  .home-sec .info-txt p, .slide-content .p-txt {line-height: 1.5;}
  .about-us .h-subtxt .inner-txt {font-size: 16px;}
  .job-list .banner img{height: 220px; object-fit: cover;}
  .power-brand .txt-4c{font-size: 16px;}
}
@media (min-width:576px){
  .home-slider .owl-carousel .owl-dots {position: absolute;top: 50%;right: 20px;display: grid;transform: translateY(-50%);gap: 0.45rem;margin: 0;}
  .home-slider .owl-carousel .owl-dot.active{height: 20px;width: auto;}
}
@media (max-width:575px){
  .slide-wrapper::before {background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, rgba(12, 184, 182, 0.5) 0%, #043336 100%);}
  .slide-wrapper img {height: 320px; object-fit: cover;}
  .power-brand .brand-bg{ height: 110px; width: 110px;}
}