@media (max-width: 1299px) {
  .container{padding-inline: 4% !important;}
  .form-wrapper{ padding: 30px 18px;}
	.service-steps{gap:12px;}
	.service-steps li{    width: calc((100% - 36px) / 4);}
  }

  
  
  
  @media (max-width: 1199px) {
  .navbar .navbar-brand {width: 150px;}
  .form-wrapper input, .form-wrapper select, .form-wrapper textarea, .form-wrapper button {padding: 10px 25px;}
  .video-section {height: 364px;}
  .senior-plans-section {padding: 67px 0px 262px 0px;}
  footer .footer-logo{max-width:150px;}
  
  .video-section-wrap .container{padding-block: 50px;}
  .video-section-wrap .container:after{width: 150px; height: 150px;}
  .video-section-wrap .container:before{width: 150px; height: 150px; border-top-right-radius: 60px; }
  .about-us-section .count{padding: 14px 9px;}
  .info-box .info-back{padding: 18px 20px}
  .info-box .contact-icon {height: 30px;width: 30px;}
  .plan-details-section .plan-badge span {padding: 10px 13px;}
  .plan-details-section .plan-badge span.active{padding-inline: 10px;}
	  .service-steps li{ padding: 15px 12px;}
  }
  
  
  
  
  @media (max-width: 991px) {
  h1{font-size: 40px;}
  h2{font-size: 36px;}
  h3{font-size: 25px;}
  h5{font-size: 18px;}
  .main-btn{padding: 12px 25px;}
  .gapTop{padding-block-start: 70px;}
  .gapBottom{padding-block-end: 70px;}
  .navbar-collapse{position: absolute; left: 0; top: -10px; width: 100%;flex-grow: unset; flex-basis: unset; align-items: baseline;background: linear-gradient(180deg, #000000 82.06%, rgba(0, 0, 0, 0) 100%);}
  .navbar-nav{width: 100%;padding-block: 70px;}
  
  
  .hero-section .main-btn{padding: 12px 20px;}
  .blog-section ul{gap: 20px;}
  .blog-section ul li{width: calc((100% - 40px) / 3);}
.card-list{gap: 12px;}
.card-list li {width: calc((100% - 24px) / 3);padding: 15px;gap: 9px;}
.card-list li h5{margin-block-end: 0px;}
.card-list li div{ height: 50px; width: 50px;}
	  .card-list.four li{width: calc((100% - 36px) / 4);}
	  .blog-list{gap:12px;}
	  .blog-list li {width:calc((100% - 24px) / 3);}
	  .gallery-list li{height: 209px;}
  
  
  }
  
  @media (max-width: 767px) {
  body{font-size: 14px;}
  h1{font-size: 33px;}
  h2{font-size: 24px;line-height: 1.4;}
  h3{font-size: 18px;margin-block-end:7px;}
  h5{font-size: 16px;}
  .main-btn{padding: 8px 10px;}
  .gapTop{padding-block-start: 20px;}
  .gapBottom{padding-block-end: 20px;}
  
  
  header{padding: 8px 0px 46px 0px;}
  .navbar .navbar-brand{width: 100px;}
  .hero-section {padding-block:69px 105px;;}
  .hero-section .main-btn{padding: 8px 15px;}
  
  
  .info-box .info-back{padding: 15px 12px;}
  .info-box .contact-icon{height:26px;width:26px}
  .info-box .info-video{ height: 195px;}
  
  
  .plan-table-container table tr th, .plan-table-container table tr td {padding:4px;}
  .plan-table-container table {font-size: 12px;}
  
  .hero-features li {height: 197px;}
  .hero-features{overflow-x: auto;white-space: nowrap;}
  .hero-features li:nth-child(1), .hero-features li:nth-child(2), .hero-features li:nth-child(3){width: 80%;flex: 0 0 auto;height: 274px;}
  .hero-features .feature-box {margin-bottom:20px;}
  .services-section h2 {margin-block-end: 20px;}
  .services-section .service-card{padding: 20px;}
  .plan-details-section .plan-card h5 {padding: 7px 15px; text-align: center;}
  .plan-details-section .plan-card{padding: 8px;}
  
  
  .about-us-section ul{margin-block-start: 20px;}
  .video-section{height: 228px;}
  .vision-mission-section .vision-box, .vision-mission-section .mission-box{ padding: 20px;}
  .contact-cta-section .col-lg-5 {text-align:center;}
  .contact-cta-section .contact-info li {justify-content:center;}
  .plan-details-section .plan-badge span { font-size: 11px;}
  .owl-carousel .owl-nav{margin-block-start: 20px;}
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{height: 40px; width: 40px;}
  .card-list li {width: calc((100% - 12px) / 2);}
.card-list.four li{width: calc((100% - 12px) / 2);padding: 13px; gap: 10px;}
  
  
  #faqAccordion .accordion-button{font-size: 14px;padding: 20px 0px;}
  .form-wrapper{padding: 20px 16px;}
  .form-wrapper input, .form-wrapper select, .form-wrapper textarea, .form-wrapper button {padding: 9px 21px; font-size: 14px;}
  .social-link{margin-block-end: 30px;}
  .hero-features li p{padding: 14px;}
  .testimonial-details{padding: 23px 12px;}
  footer .footer-logo{max-width:130px;margin-block-end:15px}
  footer .copyright {margin-block-start: 30px;padding-block: 12px;font-size: 11px; flex-direction: column; gap:0.5rem; text-align: center;margin-block-start: 0px;}
	  
	  .blogdetailpg h1.blog-title{ font-size: 36px;}	  
	  .blogdetailpg h2{ font-size: 30px;}
	  .blogdetailpg h3{ font-size: 24px;}
	  .blogdetailpg h5.sidebar-title{ font-size: 24px;}
	  .blogdetailpg .sidebar{ margin-top: 30px;}
	  .service-steps li{width:calc((100% - 24px) / 2);}
	    .blog-list li {width:calc((100% - 12px) / 2);}
	  .map {height: 277px;}
	  .emergency-contact{padding-block: 10px;}
	  .emergency-contact p{font-size:14px;}
	    .error-page{padding-inline: 12px; overflow-x: hidden;}
  .emoji-box{gap: 0px; margin-block-start: 30px;}
  .error {font-size:80px;gap: 20px;}
  .emoji {font-size:40px;}
  .divider{width: 63px;height: 9px;}
  .message{font-size: 14px;}
  .error-page .btn{padding: 6px 20px; font-size: 14px;}

	  .gallery-list li { width: calc((100% - 20px) / 2);}
  }
  
  
  @media (max-width: 575px) {
    p{overflow-wrap: break-word;}
  .about-us-image{max-height: 300px;}
  
  
  .vision-mission-image{width: 100%; position: relative; margin-block-end: 40px;}
  .vision-mission-section .vision-box, .vision-mission-section .mission-box{ padding: 12px;margin-block-end: 10px;}
  .senior-plans-section {padding: 42px 0px 215px 0px;}
  .plan-details-section .plan-card ul li {width: calc((100% - 25px) / 2);}
  .blog-section ul{flex-direction: column; gap: 20px;margin:11px 0px 0px 0px;}
  .blog-img {height: 198px; margin-block-end: 7px;}
  .blog-section ul li{width: 100%;}
  .blog-section ul li:hover{width: 100%;}
  .blog-preview{width: 150px; height: 40px; border-radius: 40px;}
  .blog-preview img{display: none;}
  .blog-preview a{display: flex;}
	    .blog-list li {width:100%;}
      .leader-image{height: 140px;width: 140px;}
	  .leaders-card {    padding-block-start: 65px;}
	  .founder-main-div {    padding-block-start: 30px;}
    
	  .leader-details{    padding: 95px 12px 12px 12px;}
	  .leaders-section .owl-theme .owl-nav{margin-block-start: 13px !important;}
	  .testimonial-section .owl-theme .owl-nav{margin-block-start: 18px !important;}
	  .leaders-section .owl-carousel .owl-nav button.owl-next, .leaders-section .owl-carousel .owl-nav button.owl-prev{width: 40px;height: 40px;}
	  .testimonial-section .owl-carousel .owl-nav button.owl-next, .testimonial-section .owl-carousel .owl-nav button.owl-prev{width: 40px;height: 40px;}
	  .step-number {    margin-bottom: 0px;font-size: 35px;}
	   .card-list.four li {width: 100%;}
  
  
  .plan-details-section .plan-badge span.active {padding-inline: 21px;}
  .plan-table-container table tr td, .plan-table-container table tr th{flex: 0 0 auto; width: 100px;}
  .plan-table-container table tr td:first-child, .plan-table-container table tr th:first-child{position: sticky; left: 0;width: 150px;}
  
  
  .card-list li {width: 100%;}
  .video-section {height: 160px;}
  .video-section-wrap .container{padding-block: 30px;}
  .video-section-wrap .container:after{width: 80px; height: 80px;}
  .video-section-wrap .container:before{width: 80px; height: 80px; border-top-right-radius: 60px; }
  footer .social-link{justify-content: start; margin-block-end: 0px;}
  footer .copyright{margin-block-start: 15px;}
	  .gallery-list {gap:10px;margin: 0px;}
  
	  .gallery-list li span{padding: 9px 10px;border-radius: 10px;}
	  .brand-partnerlogo{height: auto;}
  }