body{
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-family: "Roboto Condensed", sans-serif;
}
ul{
    margin: 0;
    padding: 0;
} 
li{
    list-style: none;
}
a{
    text-decoration: none;
    transition: all .5s ease;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0;
    padding: 0;
}
.container-fluid{
    padding: 0px 40px;
}

.cont-cent-cent{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cont-cent-rgt{
    display: flex;
    justify-content: right;
    align-items: center;
}
.cont-midd{
    display: flex;
    align-items: center;
}




.div-flx-numb{
    display: flex;
    gap: 10px;
    margin-left: 15px;
}
.img-icon{
    background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  width: 40px;
  height: 40px;
  border-radius: 50px;
  padding: 9px 11px;
}
.right-callmain{
    display: flex;
    gap: 10px;
}
.navbar-right-content{
    display: flex;
    gap: 15px;
}
.nav-link{
    color: #000;;
}
.call-head{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
 .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .main-header-full{
    padding: 10px 0;
  }

  .banner-main-sec{
    background-color: #f5f5f5;
    padding: 70px 0;
  }
  .icon-cir{
    display: inline-block;
  width: 16px;
  height: 16px;
  background: #FF3838;
  border-radius: 50%;
  border: 3px solid #fff;
  outline: 2px solid #FF3838;
  margin-right: 10px;
  }
  .div-ddbtn{
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .main-container-ban{
    background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
    padding: 30px 50px;
    border-radius: 25px;
  }
  .display-mintxt h4{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
  }
  .display-mintxt{
    margin-bottom: 20px;
  }
  .head-txt-maain h3{
    font-size: 62px;
    line-height: 72px;
    color: #fff;
    margin-bottom: 35px;
  }
  .style-btns-one a{
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 28%, rgba(204, 204, 204, 1) 100%);
    border: 2px solid #fff;
    padding: 8px 30px;
    border-radius: 4px;
    color: #000;
  }
  .style-btns-one a:hover{
    background: transparent;
    border: 2px solid #fff;
    padding: 8px 30px;
    border-radius: 4px;
    color: #ffffff;
  }

  .style-btns-two a{
    background: transparent;
    border: 2px solid #fff;
    padding: 8px 30px;
    border-radius: 4px;
    color: #ffffff;
  }
  .style-btns-two a:hover{
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 28%, rgba(204, 204, 204, 1) 100%);
    border: 2px solid #fff;
    padding: 8px 30px;
    border-radius: 4px;
    color: #000;
  }
  .banner-slider-img img{
    width: 100%;
  }
  .main-container-ban{
    position: relative;
  }
  .shape-animation-top img{
    position: absolute;
    top: -40px;
  left: -45px;
  }
  .shape-animation-btm img{
    position: absolute;
    bottom: 0px;
  right: 15px;
  }

  .up-down-animation {
      animation: upDown 4s ease-in-out infinite;
    }

    @keyframes upDown {
      0%, 100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-25px);
      }
    }




    .rotate-animation {
      animation: rotate 6s linear infinite;
    }

    @keyframes rotate {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }


    .img-txtim{
        width: 100%;
    }
    .box-twobtn{
        background-color: #fff;
  padding: 40px;
  margin-top: 40px !important;
  border-radius: 15px;
  margin: 0px 70px;
    }
    .red-btn-mn a{
        background:  linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  border: 2px solid #ffffff;
  padding: 8px 30px;
  border-radius: 4px;
  color: #ffffff;
    }
    .red-btn-mn a:hover{
        background:  transparent;
  border: 2px solid #9b0219;
  padding: 8px 30px;
  border-radius: 4px;
  color: #000000;
    }


    .inputplace{
        padding: 12px 15px;
  font-size: 14px;
  width: 250px;
  border-radius: 4px;
  border: none;
  background-color: #f1f1f1;
    }





   .diamond-box-outer {
      width: 300px;
      height: 300px;
      transform: rotate(45deg);
      border: 2px solid #9b0219;
      border-radius: 30px;
      position: relative;
      overflow: hidden;
      background: #fff;
    }

    .diamond-box-inner {
      width: 100%;
      height: 100%;
      transform: rotate(-45deg);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 15px;
      box-sizing: border-box;
      text-align: center;
    }

    .diamond-box-icon {
      width: 80px;
  height: 80px;
  background: linear-gradient(180deg,rgb(252, 252, 252) 28%, rgb(229, 229, 229) 100%);
  border-radius: 50%;
  padding: 15px;
  margin-bottom: 5px;
    }

    .diamond-box-icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      padding: 10px;
    }

    .diamond-box-title {
      font-size: 18px;
      font-weight: bold;
      color: #000222;
      line-height: 1.4;
      margin-bottom: 5px;
    }

    .diamond-box-text {
      font-size: 14px;
      color: #777;
      line-height: 1.5;
      margin: 0;
      font-family: "Poppins", sans-serif;
    }

    /* Highlighted center box with gradient */
    .diamond-box-outer.highlight {
      background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
      border: none;
    }

    .highlight .diamond-box-title,
    .highlight .diamond-box-text {
      color: #ffffff;
    }

    .mainserv-hp{
        padding: 130px 0;
        background-image: url(../img/ban-next.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .text-blk {
      color: #000 !important;
    }
    .normal-textp{
      font-size: 16px;
      line-height: 26px;
      font-family: "Poppins", sans-serif;
      font-weight: 600;
      margin-bottom: 15px;
    }
    .pop-textp{
      font-size: 16px;
      line-height: 26px;
      font-family: "Poppins", sans-serif;
    }
    .head-txt-maain-2 h3{
      font-size: 50px;
  line-height: 60px;
  margin-bottom: 15px;
    }
    .main-tvabout{
      padding: 100px 0;
    }
    .lftabout-img img{
      width: 100%;
    }
    .lftabout-img{
      position: relative;
    }
    .icon-anim img{
      position: absolute;
      bottom: 0;
      left: 20%;
      width: 120px !important;
    }
    .main-plan-all{
        padding: 100px 0;
        background-image: url(../img/ban-next-2.jpg) ;
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
        
    }






    /* Price card */



    .card-pricetbl .card-container {
      width: 100%;
      background: #fff;
      border-radius: 5px;
      overflow: hidden;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      border: 1px solid #dadada;
      box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
    }

    .card-pricetbl .card-container:hover {
      transform: translateY(-10px);
      box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    }

    .card-pricetbl .card-header {
      background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
      padding-top: 15px;
      text-align: right;
      position: relative;
    }

    .card-pricetbl .price-ribbon {
      position: absolute;
      top: 0;
      left: 25px;
      background: linear-gradient(180deg,rgb(255, 255, 255) 28%, rgb(246, 246, 246) 100%);
      color: #000000;
      font-size: 18px;
      font-weight: normal;
      padding: 20px 15px 40px 15px;
      clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
      text-align: center;
      line-height: 1.2;
    }

    .card-pricetbl .plan-label {
      display: inline-block;
  background: #800020;
  color: white;
  font-size: 20px;
  font-weight: 600;
  padding: 6px 15px;
  border-radius: 20px 0px 0px 20px;
  margin-top: 10px;
    }

    .card-pricetbl .icon-row {
      display: flex;
      justify-content: right;
      gap: 15px;
      margin: 20px 0;
    }

    .card-pricetbl .icon-row img {
      width: 50px;
  height: 50px;
  background: #fff;
  padding: 13px;
  border-radius: 50%;
    }

    .card-pricetbl .card-body {
      padding: 20px;
    }

    .card-pricetbl .card-body p {
      font-size: 15px;
      color: #222;
      margin: 10px 0;
      position: relative;
      padding-left: 25px;
      font-family: "Poppins", sans-serif;
    }

    .card-pricetbl .card-body p::before {
      content: '✔';
      position: absolute;
      left: 0;
      color: red;
      font-family: "Poppins", sans-serif;
    }

    .card-pricetbl .btn-wrapper {
      text-align: center;
      padding: 20px;
      padding-bottom: 40px;
    }

    .card-pricetbl .start-btn {
      border: 2px solid #e60044;
      background: transparent;
      color: #e60044;
      font-weight: bold;
      padding: 10px 30px;
      border-radius: 10px;
      cursor: pointer;
      transition: 0.3s;
    }

    .card-pricetbl .start-btn:hover {
      background: #e60044;
      color: #fff;
    }
    
.facilitymain-sec{
  padding: 100px 0;
}
.head-txt-maain-3 h3 {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 15px;
}
.diamond-box-inner-2 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
  box-sizing: border-box;
  text-align: center;
}
.diamond-box-outer-2 {
  width: 100%;
  border: 2px solid #9b0219;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.diamond-box-outer-2 .highlight {
  background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  border: none;
}
.mb-lar{
  margin-bottom: 35px;
}
.img-wtv img{
  width: 100%;
  margin-top: 25px;
}
.pp-img{
  width: 100%;
}
.iner-pp{
  background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  padding: 20px 30px;
  border-radius: 15px;
}
.price-main-rec{
  margin-bottom: 50px;
}
.inner-textpr h5{
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px;
  color: #fff;
}
.inner-textpr p{
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}









.main-testi{
    padding: 50px 0;
  }
  .pro-ig img{
    width: 80px;
    border-radius: 50%;
    margin-bottom: 10px;
  }
  .profi-name h5{
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
  }
  .profi-name p{
    font-size: 16px;
    line-height: 26px;
    color: #7a7a7a;
  }
  .profi-name{
    margin-bottom: 8px;
  }
  .rating-img{
    margin-bottom: 5px;
  }
  .rating-text p{
    font-size: 16px;
    color: #7a7a7a;
    line-height: 26px;
  }
  .testi-singlebx{
    background-color: #fff;
    padding: 30px 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin: 10px;
    border-radius: 10px;
  }
  .testi-swiper{
    margin-left:-150px;   
  }
  .alig-cen{
    margin-top: 50px;
  }
  .imageus-lft img{
width: 100%;
margin-top: -90px;
  }
  .wh-us{
    background-color: #072A77;
    padding: 50px 0;
    margin-top: 50px;
  }
  .top-sec{
    margin-bottom: 50px;
  }
  .top-icon {
    background-color: #fdb42a;
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  padding: 15px;
  margin-bottom: 15px;
  }
  .text-sigus h5{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .text-sigus p{
    font-size: 16px;
    line-height: 26px;
    color: #ffff;
  }
  .comp-main-sec{
    padding: 50px 0;
  }
  .img-bg-light{
    text-align: center;
    padding: 20px 10px;
  }
  .bg-lt-gery{
    background-color: #F3F3F3;
  }
  .bg-dp-gery{
    background-color: #EEEEEE;
  }
  .without-con{
    overflow: hidden;
  }
  .testirt-img img{
    width: 100%;
    border-radius: 15px;
  }







  footer{
    background-image: url(../img/footer-bg2.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
    padding-bottom: 25px;
  }
  .top-fooooo{
    padding-bottom: 20px ;
    border-bottom: 0.5px solid #434343;
  }
  .rgt-foo-con h6{
    font-size: 16px ;
    line-height: 26px;
    color: #fff;
  }
  .all-soc-icon{
    display: flex;
    gap: 10px;
  }
  .sing-soc{
   background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  width: 40px;
  height: 40px;
  padding: 9px 10px;
  border-radius: 50%;
  }
  .footer-main-box{
    padding-top: 40px ;
    border-bottom: 0.5px solid #434343;
    padding-bottom:40px ;
  }
  .logo-img img{
    width: 200px;
    background-color: #fff;
    padding: 4px 8px;
    margin-bottom: 25px;
  }
  .decription-logo-foo p{
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    font-family: "Poppins", sans-serif;
  }
  .head-fo h6{
    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
  }
  .lft-mnu li a{
    font-size: 14px;
    color: #fff;
    line-height: 38px;
    font-family: "Poppins", sans-serif;
  }
  .end-text p{
    font-size: 14px;
    color: #fff;
  }
  .end-footer {
    padding-top: 30px;
  }
.img-bg-light img{
  width: 110px;
}
.red-btn-foo a{
  background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  padding: 8px 30px;
  border-radius: 4px;
  color: #ffffff;
}
.sing-soc a i{
  color: #fff;
  font-size: 20px;
  text-align: center;
}
.flx-contact-man{
  display: flex;
  gap: 10px;
}
.flx-singcon p{
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
}
.flx-contact-man{
  margin-bottom: 15px;
}
.boxy-ofx p{
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
}
.heading-abs h5{
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 10px;
}
.contact-info{
  margin-top: 40px;
}
.inner-textban{
  background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  padding: 30px 50px;
  border-radius: 10px;
  text-align: center;
}
.commonhead-mainall{
  background-color: #f5f5f5;
  padding: 30px 0;
}
.text-main-ch h4{
  color: #fff;
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 15px;
}
.slace-text{
  background-color: #fff;
  padding: 5px 15px;
  border-radius: 3px;
  display: inline-block;
}
.slace-text h6{
  font-size: 16px;
  line-height: 26px;
  color: #000;
  font-family: "Poppins", sans-serif;
}
.slace-text h6 a{
  color: #cb0f2b;
}
.img-about-bdy img{
  width: 100%;
}
.conatain-aboutbox{
  padding: 0 60px;
}
.main-aboutus{
  padding: 50px 0;
}


 .custom-feature-section {
      padding: 50px 0;
      max-width: 800px;
      margin: auto;
    }

    .custom-feature-box {
      display: flex;
      align-items: flex-start;
      margin-bottom: 10px;
      position: relative;
    }

    .custom-icon-circle {
      min-width: 40px;
      height: 40px;
      background: #fff;
      border-radius: 50%;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 20px;
    }

    .custom-icon-circle::before {
      content: "✔";
      color: red;
      font-weight: bold;
    }

    .custom-feature-content {
      flex: 1;
    }

    .custom-feature-content h3 {
      margin: 0;
      font-size: 22px;
      color: #000;
    }

    .custom-feature-content p {
      font-size: 16px;
      margin: 10px 0 0;
      color: #555;
      line-height: 1.6;
      font-family: "Poppins", sans-serif;
    }

    .custom-feature-box:not(:last-child)::after {
      content: "";
      position: absolute;
      left: 20px;
      top: 45px;
      height: calc(100% - 45px);
      width: 2px;
      background-color: #e0e0e0;
    }
    .bg-gradient2{
      background: #f9f9f9;
    }



    .teamcard-section {
      display: flex;
      justify-content: center;
      gap: 40px;
      flex-wrap: wrap;
    }

    .teamcard-box {
      width: 100%;
      overflow: hidden;
      text-align: center;
    }

    .teamcard-image-wrapper {
      position: relative;
      border-radius: 25px;
      overflow: hidden;
    }

    .teamcard-image-wrapper img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 25px;
    }

    .teamcard-social-icons {
      position: absolute;
      bottom: 15px;
      left: 50%;
      transform: translateX(-50%);
      background-color: #d6002f;
      padding: 10px 20px;
      border-radius: 25px;
      display: flex;
      gap: 20px;
      color: white;
      font-size: 16px;
      cursor: pointer;
    }

    .teamcard-name {
      margin: 15px 0 5px;
      font-size: 20px;
      font-weight: 700;
      color: #0b0d3c;
    }

    .teamcard-role {
      margin: 0;
      font-size: 15px;
      color: #e91e63;
    }
    .teaam-main{
      padding: 50px 0;
      background-image: url(../img/ban-next-2.jpg);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }
    .mpfour-main{
      padding: 50px 0;
    }
    .my-video-container video{
      border: 3px solid #f5f5f5;
      border-radius: 10px;
      box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    }
    .my-video-container{
      position: relative;
    }
    .container-feathe img{
      position: absolute;
  bottom: 0%;
  right: -40%;
  z-index: -1;
    }
    .container-feathe-2 img{
      position: absolute;
  bottom: 0%;
  left: -40%;
  z-index: -1;
    }


/* Digital Tv */



    .tvstream-left {
      flex: 3;
      background: #fff;
      padding: 20px;
      border-radius: 8px;
    }

    .tvstream-left img {
      width: 45%;
      border-radius: 8px;
    }

    .tvstream-left h2 {
      font-size: 26px;
      line-height: 36px;
      margin: 20px 0;
      color: #000;
    }

    .tvstream-left p {
      color: #555;
      line-height: 24px;
       font-family: "Poppins", sans-serif;
       font-size: 14px;
    }

    .tvstream-highlight {
      background: linear-gradient(180deg,rgb(249, 249, 249) 28%, rgb(246, 246, 246) 100%);
      border-left: 5px solid #cb0f2b;
      padding: 10px 15px;
      margin: 20px 0;
      font-size: 16px;
  line-height: 26px;
    }

    .tvstream-included {
      margin-top: 30px;
    }

    .tvstream-accordion {
      background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 15px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s;
  color: #fff;
    }

    .tvstream-accordion.active {
      background-color: #f0f0f0;
    }

    .tvstream-accordion::after {
      content: '+';
  font-size: 20px;
  transition: transform 0.3s;
  background: #fff;
  color: #000;
  padding: 2px 8px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
    }

    .tvstream-accordion.active::after {
      content: '-';
    }

    .tvstream-accordion-content {
      display: none;
      padding: 10px 15px;
      color: #555;
    }

    .tvstream-accordion-content.show {
      display: block;
    }

    .tvstream-right {
      flex: 1;
      display: flex;
      flex-direction: column;
      gap: 25px;
      position: sticky;
      top: 20px;
      height: fit-content;
    }

    .tvstream-card {
      background: linear-gradient(180deg,rgb(249, 249, 249) 28%, rgb(241, 241, 241) 100%);
      padding: 20px;
      border-radius: 5px;
    }

    .tvstream-card h4 {
      margin-bottom: 10px;
    }


    .tvstream-card ul li {
      margin-bottom: 8px;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      line-height: 24px;
    }

    .tvstream-download-btn {
      display: inline-block;
      margin-top: 15px;
      padding: 10px 15px;
      background: red;
      color: #fff;
      text-decoration: none;
      border-radius: 4px;
      font-weight: bold;
    }

    .tvstream-contact p {
      margin: 8px 0;
      font-size: 14px;
      color: #555;
    }

    @media (max-width: 768px) {
      .tvstream-container {
        flex-direction: column;
      }

      .tvstream-right {
        position: static;
      }
    }
    .main-sec-dgtc{
      padding: 50px 0;
    }
    .text-maimgg{
      background-color: #f4f4f4;
      border-radius: 15px;
      padding: 30px;
      margin-bottom: 30px;
    }
    .tvstream-included h3{
      font-size: 26px;
  line-height: 36px;
  margin: 20px 0;
  color: #000;
    }
.tvstream-card li i{
  color: #9b0219;
}
.tvstream-card p{
  font-family: "Poppins", sans-serif;
      font-size: 14px;
      line-height: 24px;
}



.main-chosseus{
  padding: 50px 0;
}
.left-img-fu img{
  width: 100%;
}


.box-bg-form textarea, .box-bg-form input[type="text"], .box-bg-form input[type="email"], .box-bg-form input[type="tel"] {
  width: 100%;
  padding: 11px 20px 11px;
  border-radius: 3px;
  font-weight: 400;
  background-color: #ffffff;
  text-transform: inherit;
  border: navajowhite;
  font-size: 16px;
  margin: 5px 0px;
  border: 1px solid #ddd;
}
.mainform{
  background-color: #f4f4f4;
  padding: 50px 40px;
  border-radius: 10px;
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}
.partner-mainsec{
  padding: 50px 0;
}
.left-imgpart img{
  width: 100%;
}
.bg-wht{
  background-color: #fff;
}
.bg-gry{
  background-color: #f4f4f4;
}
.all-logomn img{
  width: 100%;
  padding: 30px;
}
.company-name {
  text-align: center;
  padding-bottom: 18px;
}
.main-plan-all-2{
  padding-bottom: 50px;
}











.icon-con{
  background: linear-gradient(180deg,rgba(194, 12, 39, 1) 0%, rgba(217, 17, 47, 1) 35%, rgba(155, 2, 25, 1) 100%);
  width: 40px;
  height: 40px;
  padding: 9px 10px;
  border-radius: 50%;
}
.maincontact-sec{
  padding: 50px 0;
}
.left-con-paara p{
  font-size: 16px ;
  color: #7a7a7a;
  line-height: 26px;
  margin-bottom: 30px;
}
.sing-conde{
  margin-bottom: 20px;
}
.lit-c{
  font-size: 16px;
  line-height: 22px;
}
.big-c{
  color: #6b6b6b;
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
}
.d-flex-cn{
  display: flex;
  gap: 10px;
}

.box-bg-form textarea, .box-bg-form input[type="text"], .box-bg-form input[type="email"], .box-bg-form input[type="tel"] {
  width: 100%;
  padding: 11px 20px 11px;
  border-radius: 3px;
  font-weight: 400;
  background-color: #ffffff;
  text-transform: inherit;
  border: navajowhite;
  font-size: 16px;
  margin: 5px 0px;
  border: 1px solid #ddd;
}
.main-rgt-bgimg{
  background-color: #f4f4f4;
  padding: 50px 40px;
  border-radius: 10px;
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}
.download-btn-2 a{
  font-size: 16px;
  color: #ffffff;
  background-color: #fdb42a;
  padding: 15px 20px;
  border-radius: 5px;
  text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
}

.tc-maincon{
  padding: 50px 0;
}
.meeta-video-content p{
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
}


/* Media Quary Css */

@media only screen and (min-width: 0px) and (max-width: 991px){
.container-fluid {
  padding: 0px 10px;
}
.navbar-toggler {
    background-image: url(../img/menu.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main-container-ban {
  padding: 40px 20px;
}
.banner-main-sec {
  padding: 40px 0;
}
.display-mintxt h4 {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 3px;
}
.head-txt-maain h3 {
  font-size: 36px;
  line-height: 46px;
}
.style-btns-one a {
  padding: 8px 15px;
}
.style-btns-two a {
  background: transparent;
  border: 2px solid #fff;
  padding: 8px 15px;
}
.banner-slidermn{
  margin-top: 20px;
}
.box-twobtn {
  background-color: #fff;
  padding: 14px;
  margin-top: 20px !important;
  border-radius: 15px;
  margin: 0px;
}
.inputplace {
  padding: 12px 15px;
  font-size: 14px;
  width: 150px;
}
.red-btn-mn a {
  padding: 8px 6px;
}
.img-txtim {
  margin-bottom: 20px;
}
.diamond-box-outer {
  width: 250px;
  height: 250px;
  margin: 50px 0;
}
.mainserv-hp {
  padding: 60px 0;
}
.diamond-box-text {
  font-size: 12px;
}
.main-tvabout{
  padding: 50px 0;
}
.lftabout-img{
  margin-bottom: 40px;
}
.head-txt-maain-2 h3 {
  font-size: 35px;
  line-height: 45px;
}
.main-plan-all {
  padding: 50px 0;
}
.card-pricetbl{
  margin-bottom: 20px;
}
.facilitymain-sec{
  padding: 50px 0;
}
.lefttxt-main{
  padding-bottom: 30px;
}
.diamond-box-outer-2 {
  margin: 30px 0;
}
.testi-swiper {
  margin-left: 0px;
}
.inner-textpr{
  margin-bottom: 15px;
}
.red-btn-foo a {
  padding: 8px 15px;
}
.all-soc-icon{
  margin-bottom: 30px;
}
.left-foot-head{
  margin-top: 30px;
}
.offcanvas-start {
  width: 300px;
}
.shape-animation-top img {
  position: absolute;
  left: -15px;
  display: none;
}




.conatain-aboutbox {
  padding: 0 20px;
}
.teamcard-box{
  margin-bottom: 30px;
}
.my-video-container video {
  width: 100%;
}
.container-feathe, .container-feathe-2{
  display: none;
}
.main-rgt-bgimg {
  background-color: #f4f4f4;
  padding: 30px 20px;
}
.mainform {
  background-color: #f4f4f4;
  padding: 30px 20px;
}


}




@media only screen and (min-width: 991px) and (max-width: 1200px){
  .box-twobtn {
  background-color: #fff;
  padding: 40px 20px;
  margin-top: 40px !important;
  border-radius: 15px;
  margin: 0px 0px;
  }
}



.shiny-number {
      font-size: 100px;
      font-weight: bold;
      color: black;
      position: relative;
      overflow: hidden;
      display: inline-block;
    }

    .shiny-number::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.8) 50%, transparent 100%);
      animation: shine 2s infinite;
    }

    @keyframes shine {
      0% {
        left: -100%;
      }
      100% {
        left: 100%;
      }
    }
    
    
    .big-text-nm{
       font-size: 40px;
  line-height: 46px;
  font-weight: 400;
  color: #800020;
    }
    
    
    @media only screen and (min-width: 0px) and (max-width: 991px){
        .big-text-nm {
  font-size: 30px;
  line-height: 38px;
        }
        .card-pricetbl .price-ribbon {
  font-size: 14px;
        }
    }