.faq-container {
	margin: 0 0 10px 0;
	padding: 0px 20px 5px;
}
.faq-item {
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
	overflow: hidden;
}
.faq-question {
	width: 100%;
	background: none;
	border: none;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0;
	cursor: pointer;
	position: relative;
	color: #333;
} 
.faq-question h1 {
	font-size: 14px;
	color: #000;
	margin-bottom: 0;
} 
.faq-question h2 {
	color: #000;
	font-size: 14px;
	display: block;
	margin-bottom: 0;
}
.faq-question h3 {
	font-size: 14px;
	display: block;
	color: #000;
	margin-bottom: 0;
}
.faq-question h4 {
	font-size: 14px;
	display: block;
	margin-bottom: 0;
	color: #000;
}
.faq-question ul li {
	font-size: 13px;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
	list-style: disc;
	margin-left: 15px;
	color: #000;
} 
.faq-item.active .faq-answer ul {
	padding: 0 30px;
}
.faq-item.active .faq-answer ul li {
	font-size: 12px;
	color: #000;
	margin-bottom: 5px;
}
.faq-item.active .faq-answer p {
	font-size: 12px;
	color: #000;
}
.faq-question::after {
	content: '+';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	transition: transform 0.3s ease;
	color: #000;
}
.faq-item.active .faq-question::after {
	content: '-';
}
.faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease, padding 0.4s ease;
	padding: 0 0;
	color: #555;
}
.faq-item.active .faq-answer {
	max-height: 155px;
	padding: 0;
	overflow-y: scroll;
}
.heading__bigest__Sec {
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
    color: #000;
    margin-bottom: 2px;
}
.section-pt-205 {
        padding-top: 205px;
      }

      .blog-bg-circle {
          background-color: var(--tg-common-color-gray-3);
          position: relative;
          z-index: 1;
          padding: 80px 0 50px;
      }

      .testimonial-area.position-relative.section-pt-120.section-pb-57 {
          padding-top: 80px;
      }

      .blog-bg-circle::before {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 170px;
        background: #FFE9F9;
        filter: blur(200px);
        width: 423px;
        height: 423px;
        z-index: -1;
      }
      .blog-bg-circle .object {
        position: absolute;
        z-index: -1;
      }
      @media (max-width: 1500px) {
        .blog-bg-circle .object:nth-last-of-type(2) {
          left: 4% !important;
          top: 26% !important;
        }
        .blog-bg-circle .object:nth-last-of-type(1) {
          right: 4% !important;
          bottom: 8% !important;
        }
      }
      .blog__post-item {
        background: var(--tg-common-color-white);
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        margin: 0 0 30px;
      }
      .blog__post-thumb img {
        width: 100%;
        -webkit-border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        -o-border-radius: 10px 10px 0px 0px;
        -ms-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
      }
      .blog__post-content {
        padding: 25px 25px 40px;
      }
      .blog__standard-post {
          padding: 30px 20px 10px;
      } 
      .blog__standard-thumb img {
          width: 100%;
      }
      @media (max-width: 1199.98px) {
        .blog__post-content {
          padding: 25px 25px 30px;
        }
      }
      .blog__post-content .cat {
        display: inline-block;
        background: var(--tg-common-color-gray);
        font-size: 14px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-theme-primary);
        text-transform: uppercase;
        line-height: 1;
        padding: 9px 18px 7px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        margin: 0 0 12px;
      }
      .blog__post-content .cat:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
      }
      .blog__post-content .title {
        font-size: 18px;
        font-weight: var(--tg-fw-medium);
        line-height: 1.25;
        margin: 0 0;
      }
      @media (max-width: 1199.98px) {
        .blog__post-content .title {
          font-size: 19px;
          line-height: 1.35;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-content .title {
          font-size: 22px;
        }
      }
      .blog__post-content .title a {
        display: inline;
        background-image: linear-gradient(var(--tg-heading-color), var(--tg-heading-color)), linear-gradient(var(--tg-heading-color), var(--tg-heading-color));
        background-size: 0% 1.5px, 0 1.5px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 0.4s linear;
      }
      .blog__post-content .title a:hover {
        color: inherit;
        background-size: 0 1.5px, 100% 1.5px;
      }
      .blog__post-meta {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        line-height: 1;
        gap: 10px 20px;
        margin: 25px 0 0;
      }
      .blog__post-meta li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        font-size: 13px;
        color: gray;
      }
      .blog__post-meta li i {
        color: var(--tg-theme-primary);
        margin-right: 4px;
      }
      .blog__post-meta li a {
        color: var(--tg-body-color);
      }
      .blog__post-meta li a:hover {
        color: var(--tg-theme-primary);
      }

      .blog__post-item-two {
        border: 1px solid #DEDEDE;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        border-radius: 10px;
        padding: 20px;
        position: relative;
        margin: 0 0 30px;
        background-color: var(--tg-common-color-white);
      }
      .blog__post-item-two .blog__post-meta li {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-two .blog__post-meta li i {
        color: var(--tg-common-color-white);
        font-size: 22px;
      }
      .blog__post-item-two .blog__post-meta li a {
        color: var(--tg-common-color-white);
      }
      .blog__post-thumb-two {
        position: relative;
      }
      .blog__post-thumb-two::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.48%, #020202 100%);
        border-radius: 10px;
        z-index: 3;
        pointer-events: none;
      }
      .blog__post-thumb-two img {
        border-radius: 10px;
        width: 100%;
        height: 430px;
        object-fit: cover;
      }
      @media (max-width: 991.98px) {
        .blog__post-thumb-two img {
          height: 360px;
        }
      }
      .blog__post-content-two {
        position: absolute;
        left: 50px;
        right: 50px;
        bottom: 50px;
        z-index: 4;
      }
      .blog__post-content-two .cat {
        display: inline-block;
        background: var(--tg-theme-primary);
        font-size: 14px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-common-color-white);
        text-transform: uppercase;
        line-height: 1;
        padding: 9px 18px 7px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        margin: 0 0 12px;
      }
      .blog__post-content-two .cat:hover {
        color: var(--tg-theme-primary);
        background: var(--tg-common-color-white);
      }
      .blog__post-content-two .title {
        font-size: 30px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-common-color-white);
      }
      @media (max-width: 1199.98px) {
        .blog__post-content-two .title {
          font-size: 26px;
        }
      }
      .blog__post-content-two .title a:hover {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-three {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        border: 1px solid #DEDEDE;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        border-radius: 10px;
        padding: 20px 40px 20px 20px;
        gap: 25px;
        margin: 0 0 30px;
        background-color: var(--tg-common-color-white);
      }
      @media (max-width: 1199.98px) {
        .blog__post-item-three {
          flex-direction: column;
          padding: 30px 30px;
        }
      }
      @media (max-width: 991.98px) {
        .blog__post-item-three {
          flex-direction: row;
          padding: 20px 40px 20px 20px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-item-three {
          flex-direction: column;
          padding: 30px 30px;
        }
      }
      .blog__post-item-three .blog__post-meta li i {
        font-size: 22px;
      }
      .blog__post-thumb-three {
        flex: 0 0 auto;
      }
      @media (max-width: 1199.98px) {
        .blog__post-thumb-three {
          width: 100%;
        }
      }
      @media (max-width: 991.98px) {
        .blog__post-thumb-three {
          width: auto;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-thumb-three {
          width: 100%;
        }
      }
      .blog__post-thumb-three img {
        border-radius: 10px;
        width: 199px;
        height: 180px;
        object-fit: cover;
      }
      @media (max-width: 1199.98px) {
        .blog__post-thumb-three img {
          width: 100%;
          height: 237px;
        }
      }
      @media (max-width: 991.98px) {
        .blog__post-thumb-three img {
          width: 199px;
          height: 180px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-thumb-three img {
          width: 100%;
          height: 280px;
        }
      }
      .blog__post-content-three .cat {
        display: inline-block;
        background: var(--tg-common-color-gray);
        font-size: 14px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-theme-primary);
        text-transform: uppercase;
        line-height: 1;
        padding: 9px 18px 7px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        margin: 0 0 12px;
      }
      .blog__post-content-three .cat:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
      }
      .blog__post-content-three .title {
        font-size: 22px;
        line-height: 1.35;
      }
      .blog__post-content-three .title a:hover {
        color: var(--tg-theme-primary);
      }
      .blog-area-two {
        position: relative;
      }
      .blog-area-two > .object {
        position: absolute;
        z-index: -1;
      }
      .blog__post-item-four {
        position: relative;
        border: 1px solid #DEDEDE;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        border-radius: 10px;
        padding: 12px;
        margin: 0 0 30px;
      }
      .blog__post-item-four .blog__post-thumb-two::before {
        opacity: 0.9;
      }
      .blog__post-item-four .blog__post-content-two {
        left: 37px;
        right: 37px;
        bottom: 35px;
      }
      .blog__post-item-four .blog__post-content-two .title {
        font-size: 24px;
        line-height: 1.25;
      }
      @media (max-width: 991.98px) {
        .blog__post-item-four .blog__post-content-two .title {
          font-size: 22px;
        }
      }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .blog__post-item-four .blog__post-content-two .title {
          font-size: 24px;
        }
      }
      .blog__post-item-four .blog__post-meta {
        margin: 20px 0 0;
      }
      .blog__post-item-four .blog__post-meta li {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-four .blog__post-meta li a, .blog__post-item-four .blog__post-meta li i {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-four .blog__post-meta li i {
        font-size: 20px;
      }  
       
      @media (max-width: 1199.98px) {
        .blog__standard-content {
          padding: 30px 35px 35px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__standard-content {
          padding: 30px 25px 35px;
        }
      }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .blog__standard-content {
          padding: 30px 30px 35px;
        }
      }  
      .blog__standard-content .title {
          margin: 15px 0 0px !important;
          padding-bottom: 0;
          color: #000;
          font-size: 18px;
          font-weight: 600;
      }
      .blog__standard-content .title a {
          text-decoration: none;
          color: #000;
          font-size: 17px;
      }
      @media (max-width: 767.98px) {
        .blog__standard-content .title {
          font-size: 22px;
        }
      }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .blog__standard-content .title {
          font-size: 26px;
        }
      }
      .blog-standard-area.section-py-120 {
          padding: 70px 0 30px;
          border-bottom: 0;
      }
      .blog__standard-content .title a:hover {
        color: var(--tg-theme-primary);
      } 
      .blog__standard-content .blog__post-meta {
          margin: 15px 0 10px;
          padding-left: 0;
      }
      @media (max-width: 767.98px) {
        .blog__standard-content .blog__post-meta {
          margin: 20px 0 22px;
          gap: 10px 20px;
        }
      }
      .blog__standard-content .blog__post-meta li i {
        font-size: 18px;
      }
      .blog__details-wrapper {
        margin: 0 0 50px;
      }
      .blog__details-wrapper .blog__standard-thumb {
        margin: 0 0 30px;
      }
      @media (max-width: 767.98px) {
        .blog__details-wrapper .blog__standard-thumb {
          margin: 0 0 20px;
        }
      }
      .blog__details-wrapper .blog__standard-thumb img { 
          border-radius: 0;
          width: 100%;
          height: 100%;
      }
      .blog-details-content {
          border: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -o-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          padding: 0 0;
          text-align: center;
          width: 86%;
          margin: -100px auto 30px;
      }
      .blog__standard-content .title::before {
        display: none;
      }
      .blog-details-bottom {
        padding: 25px 0;
        border-top: 1px solid #E6E6E6;
        border-bottom: 1px solid #E6E6E6;
        margin: 40px 0 0;
        clear: both;
        overflow: hidden;
      }
      .blog__prev-item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 25px;
      }
      @media (max-width: 1199.98px) {
        .blog__prev-item {
          gap: 20px;
          flex-direction: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 767.98px) {
        .blog__prev-item {
          gap: 20px;
          flex-direction: row;
          align-items: center;
        }
      }
      .blog__prev-item.next {
        flex-direction: row-reverse;
        text-align: right;
      }
      @media (max-width: 1199.98px) {
        .blog__prev-item.next {
          flex-direction: column;
          align-items: flex-end;
        }
      }
      @media (max-width: 767.98px) {
        .blog__prev-item.next {
          flex-direction: row-reverse;
          align-items: center;
          margin: 20px 0 0;
        }
      }
      .blog__prev-thumb {
        flex: 0 0 auto;
      }
      .blog__prev-thumb img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
      }
      .blog__prev-content {
        flex-grow: 1;
      }
      .blog__prev-content .caption {
        display: block;
        font-weight: var(--tg-fw-medium);
        margin: 0 0 7px;
      }
      .blog__prev-content .title {
        font-size: 17px;
        line-height: 1.35;
        font-weight: var(--tg-fw-medium);
      }
      .blog__prev-content .title a:hover {
        color: var(--tg-theme-primary);
      }
      .blog__post-author {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 30px;
        background: #F8FAFF;
        border: 1px solid #D5E4F4;
        border-radius: 10px;
        padding: 40px;
        margin: 0 0 60px;
      }
      @media (max-width: 1199.98px) {
        .blog__post-author {
          padding: 25px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-author {
          flex-direction: column;
          text-align: center;
          gap: 20px;
        }
      }
      .blog__post-author-thumb {
        flex: 0 0 auto;
      }
      .blog__post-author-thumb img {
        max-width: 115px;
      }
      .blog__post-author-content .designation {
        display: block;
        line-height: 1;
        color: var(--tg-theme-primary);
        font-weight: var(--tg-fw-medium);
        margin: 0 0 11px;
      }
      .blog__post-author-content .name {
        font-size: 20px;
        margin: 0 0 10px;
      }
      .blog__post-author-content p {
        margin: 0 0;
      }   
      .tg-post-tag {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
      }
      .tg-post-tag .tag-title {
        font-size: 16px;
        margin-right: 20px;
        margin-top: 7px;
        margin-bottom: 7px;
        color: var(--tg-heading-color);
        flex: 0 0 auto;
      }
      .tg-post-tag ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
      }
      .tg-post-tag ul li a {
        display: block;
        background: #E6F2FF;
        border-radius: 4px;
        line-height: 1;
        padding: 10px 12px;
        font-size: 15px;
      }
      .tg-post-tag ul li a:hover {
        color: var(--tg-common-color-white);
        background: var(--tg-theme-primary);
      }

      .tg-post-social {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
      }
      @media (max-width: 767.98px) {
        .tg-post-social {
          margin: 10px 0 0;
        }
      }
      .tg-post-social .social-title {
        font-size: 16px;
        margin-right: 20px;
        margin-top: 7px;
        margin-bottom: 7px;
        color: var(--tg-heading-color);
        flex: 0 0 auto;
      }
      .tg-post-social ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 16px;
      }
      .tg-post-social ul li a {
        display: block;
        line-height: 1;
        font-size: 16px;
      }
      .tg-post-social ul li a:hover {
        color: var(--tg-theme-primary);
      }

      .comment-wrap {
        margin: 0 0 50px;
      }
      .comment-wrap-title {
        margin: 0 0 30px;
      }
      .comment-wrap-title .title {
        font-size: 26px;
        margin: 0 0 0;
      }
      @media (max-width: 767.98px) {
        .comment-wrap-title .title {
          font-size: 22px;
        }
      } 

      .comment-reply-title {
        font-size: 26px;
        margin: 0 0 8px;
      }
      .comment-notes {
        margin: 0 0 28px;
      }
      .comment-form .row {
        --bs-gutter-x: 20px ;
      }
      .comment-form .comment-field {
        margin: 0 0 20px;
      }
      .comment-form .comment-field input, .comment-form .comment-field textarea {
        display: block;
        width: 100%;
        background: #F0F6FC;
        border: 1px solid #CDDBE9;
        border-radius: 4px;
        padding: 10px 20px;
      }
      .comment-form .comment-field input::placeholder, .comment-form .comment-field textarea::placeholder {
        color: #5A7093;
      }
      .comment-form .comment-field textarea {
        height: 130px;
        min-height: 130px;
      }
      .comment-form .form-submit {
        margin: 0 0 10px;
      }

      .blog-grid-area .blog__post-item {
        background-color: var(--tg-common-color-white);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
      }
      .blog-grid-area .blog__post-content {
        border: 1px solid #ECECEC;
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
        -ms-border-radius: 0 0 10px 10px;
        border-radius: 0 0 10px 10px;
      }  
      .blog-standard-area.section-py-120 .container {
          padding: 0;
          max-width: 1250px;
      }
      .blog-standard-area.section-py-120 .container .col-lg-4 {
          padding: 10px;
      }
  
      .blog-details-content p {
          margin: 15px 0;
          font-size: 15px;
          color: #000;
      }
      .new_blog_breadcrum {
          background-image: linear-gradient(to bottom, #ffeaea, #fff5f5a8, white);
          padding: 70px !important;
          border: none !important;
      }
      .new_blog_breadcrum .container {
          padding: 0;
      }
      .new_blog_breadcrum .container h1 {
          color: #000;
          font-size: 28px;
      }
      .blog_paradetails p {
          font-size: 18px;
          color: #000;
          margin-bottom: 30px;
          line-height: 26px;
      }








        .read_more_articles {
            padding-top: 20px;
        }
        .subtitle {
            color: rgba(255, 255, 255, 0.8);
            margin-bottom: 2.5rem;
            font-size: 1.1rem;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }

        .carousel-container {
            position: relative;
            width: 100%;
            overflow: hidden;
            padding: 1rem 0;
        }

        .carousel {
            display: flex;
            transition: transform 0.5s ease;
            gap: 1.5rem;
            padding: 0.5rem;
        }

        .card {
            flex: 0 0 420px;
            background: white;
            border-radius: 0; 
            overflow: hidden; 
        } 

        .card-img { 
            width: 100%;
            background-size: cover;
            background-position: center;
            border-radius: 0;
        }
        .card-img img {
            border-radius: 10px;
        }
        .card-content {
            padding: 15px 0;
        }

        .card h3 {
            margin-bottom: 0.8rem;
            color: #000;
            font-size: 18px;
            font-weight: 600;
        }

        .card p {
            color: #2c3e50;
            line-height: 1.6;
            margin-bottom: 0;
        }  
        .carousel-nav {
            display: none;
            justify-content: center;
            margin-top: 2rem;
            gap: 1rem;
        }

        .nav-btn {
            background: white;
            border: none;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
            font-size: 1.2rem;
            font-weight: bold;
        }

        .nav-btn:hover {
            background: #3498db;
            color: white;
            transform: scale(1.1);
        }

        .indicators {
            display: flex;
            justify-content: center;
            gap: 0.8rem;
            margin-top: 1.5rem;
        }

        .indicator {
            width: 60px;
            height: 3px;
            border-radius: 5px;
            background: #d4d4d4;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .indicator.active {
            background: #000;
            transform: scale(1.2);
        }
        .articles_heading h3 {
            text-align: center;
            font-size: 32px;
            letter-spacing: -1px;
            margin-bottom: 20px;
        }
        /* Responsive styles */
        @media (max-width: 768px) {
            .card {
                flex: 0 0 280px;
            } 
            .subtitle {
                font-size: 1rem;
            }
        }

        @media (max-width: 480px) {
            .card {
                flex: 0 0 260px;
            } 
            .carousel {
                gap: 1rem;
            } 
        }

        .blog_paradetails {
            width: 84%;
            margin: 0 auto;
        }
        .blog_smallimg img {
            width: 100%;
            margin: 0 0 30px 0;
        }
        .big_title h3 {
            font-size: 34px;
            margin-bottom: 30px;
        }



        /*----=========== Listing Blog Page CSS Start Here ===========--*/

        #blog_main_slide .header {
            text-align: center;
            margin-bottom: 10px;
        }

        #blog_main_slide .header h1 {
            font-size: 32px;
            color: #2c3e50;
            margin-bottom: 8px;
            font-weight: 700;
        } 

        #blog_main_slide .carousel-container {
            position: relative;
            padding: 0 20px;
            background: #F1F0F0;
            border-radius: 40px;
        }

        #blog_main_slide .owl-carousel .owl-stage-outer {
            padding: 20px 0 0;
            margin-bottom: 5px;
        } 

        #blog_main_slide .product-card { 
            overflow: hidden; 
            height: 100%;
            display: flex;
            flex-direction: column;
            position: relative;
        } 


        #blog_main_slide .product-image {
            width: 100%;
            height: 170px;
            object-fit: cover;
            transition: transform 0.5s ease;
            border-radius: 20px;
        }

        #blog_main_slide .product-card:hover .product-image {
            transform: scale(1.05);
        }

        #blog_main_slide .product-info {
            padding: 20px 0;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
        }

        #blog_main_slide .product-title {
            font-size: 1.3rem;
            font-weight: 800;
            margin-bottom: 20px;
            color: #000;
            line-height: 1.4;
        }

        #blog_main_slide .product-description {
            color: #000;
            margin-bottom: 15px;
            line-height: 27px;
            font-size: 16px;
        }    

        #blog_main_slide .owl-nav {
            position: absolute;
            width: 70%;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
            margin: 10px 62px;
        }

        #blog_main_slide .owl-nav button {
            background: rgb(229 33 33 / 90%) !important;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 36px;
            color: #fff;
            border: 3px solid #fff;
            transition: all 0.3s ease;
            pointer-events: all;
            margin: 0;
        }

        #blog_main_slide .owl-nav button:hover {
            background: #333 !important;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            transform: scale(1.1);
        }

        #blog_main_slide .owl-dots {
            text-align: center;
            position: relative;
            z-index: 1;
            width: 60%;
            margin: 0px auto 40px;
        }

        #blog_main_slide .owl-dots button.owl-dot {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: #bdc3c7 !important;
            margin: 0 3px;
            transition: all 0.3s ease;
        }

        #blog_main_slide .owl-theme .owl-dots .owl-dot span {
            width: 12px;
            height: 12px;
            margin: 4px 4px;
            background: #D6D6D6;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity .2s ease;
            border-radius: 30px;
        }

        #blog_main_slide .owl-dots button.owl-dot.active {
            background: #ffffff !important;
            transform: scale(1.2);
        }

        .red_btn {
            text-align: center;
            margin: 40px 0 20px; 
        }
        .red_btn a.custom-view.loadMoreBtn {
            color: #FFF;
            font-size: 16px;
            font-weight: 700;
            line-height: 20px;
            text-transform: uppercase;
            border-radius: 32px;
            background: linear-gradient(90deg, #F26911 -8.26%, #FF406B 105.65%);
            padding: 14px 20px;
            border: 0;
            text-decoration: none;
        }

        /* Responsive Styles */
        @media (max-width: 768px) {
            #blog_main_slide .header h1 {
                font-size: 2.2rem;
            } 
            
            #blog_main_slide .carousel-container {
                padding: 0 30px;
            }
            
            #blog_main_slide .owl-nav button {
                width: 40px;
                height: 40px;
                font-size: 1.2rem !important;
            }
        }

        @media (max-width: 480px) {
            #blog_main_slide .header h1 {
                font-size: 1.8rem;
            }
            
            #blog_main_slide .carousel-container {
                padding: 0 15px;
            }
            
            #blog_main_slide .product-image {
                height: 180px;
            }
        }

.section-pt-205 {
        padding-top: 205px;
      }

      .blog-bg-circle {
          background-color: var(--tg-common-color-gray-3);
          position: relative;
          z-index: 1;
          padding: 80px 0 50px;
      }

      .testimonial-area.position-relative.section-pt-120.section-pb-57 {
          padding-top: 80px;
      }

      .blog-bg-circle::before {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 170px;
        background: #FFE9F9;
        filter: blur(200px);
        width: 423px;
        height: 423px;
        z-index: -1;
      }
      .blog-bg-circle .object {
        position: absolute;
        z-index: -1;
      }
      @media (max-width: 1500px) {
        .blog-bg-circle .object:nth-last-of-type(2) {
          left: 4% !important;
          top: 26% !important;
        }
        .blog-bg-circle .object:nth-last-of-type(1) {
          right: 4% !important;
          bottom: 8% !important;
        }
      }
      .blog__post-item {
        background: var(--tg-common-color-white);
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        margin: 0 0 30px;
      }
      .blog__post-thumb img {
        width: 100%;
        -webkit-border-radius: 10px 10px 0px 0px;
        -moz-border-radius: 10px 10px 0px 0px;
        -o-border-radius: 10px 10px 0px 0px;
        -ms-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
      }
      .blog__post-content {
        padding: 25px 25px 40px;
      }
      .blog__standard-post {
          padding: 30px 20px 10px;
      } 
      .blog__standard-thumb img {
          width: 100%;
      }
      @media (max-width: 1199.98px) {
        .blog__post-content {
          padding: 25px 25px 30px;
        }
      }
      .blog__post-content .cat {
        display: inline-block;
        background: var(--tg-common-color-gray);
        font-size: 14px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-theme-primary);
        text-transform: uppercase;
        line-height: 1;
        padding: 9px 18px 7px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        margin: 0 0 12px;
      }
      .blog__post-content .cat:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
      }
      .blog__post-content .title {
        font-size: 18px;
        font-weight: var(--tg-fw-medium);
        line-height: 1.25;
        margin: 0 0;
      }
      @media (max-width: 1199.98px) {
        .blog__post-content .title {
          font-size: 19px;
          line-height: 1.35;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-content .title {
          font-size: 22px;
        }
      }
      .blog__post-content .title a {
        display: inline;
        background-image: linear-gradient(var(--tg-heading-color), var(--tg-heading-color)), linear-gradient(var(--tg-heading-color), var(--tg-heading-color));
        background-size: 0% 1.5px, 0 1.5px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 0.4s linear;
      }
      .blog__post-content .title a:hover {
        color: inherit;
        background-size: 0 1.5px, 100% 1.5px;
      }
      .blog__post-meta {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        line-height: 1;
        gap: 10px 20px;
        margin: 25px 0 0;
      }
      .blog__post-meta li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        font-size: 13px;
        color: gray;
      }
      .blog__post-meta li i {
        color: var(--tg-theme-primary);
        margin-right: 4px;
      }
      .blog__post-meta li a {
        color: var(--tg-body-color);
      }
      .blog__post-meta li a:hover {
        color: var(--tg-theme-primary);
      }

      .blog__post-item-two {
        border: 1px solid #DEDEDE;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        border-radius: 10px;
        padding: 20px;
        position: relative;
        margin: 0 0 30px;
        background-color: var(--tg-common-color-white);
      }
      .blog__post-item-two .blog__post-meta li {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-two .blog__post-meta li i {
        color: var(--tg-common-color-white);
        font-size: 22px;
      }
      .blog__post-item-two .blog__post-meta li a {
        color: var(--tg-common-color-white);
      }
      .blog__post-thumb-two {
        position: relative;
      }
      .blog__post-thumb-two::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.48%, #020202 100%);
        border-radius: 10px;
        z-index: 3;
        pointer-events: none;
      }
      .blog__post-thumb-two img {
        border-radius: 10px;
        width: 100%;
        height: 430px;
        object-fit: cover;
      }
      @media (max-width: 991.98px) {
        .blog__post-thumb-two img {
          height: 360px;
        }
      }
      .blog__post-content-two {
        position: absolute;
        left: 50px;
        right: 50px;
        bottom: 50px;
        z-index: 4;
      }
      .blog__post-content-two .cat {
        display: inline-block;
        background: var(--tg-theme-primary);
        font-size: 14px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-common-color-white);
        text-transform: uppercase;
        line-height: 1;
        padding: 9px 18px 7px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        margin: 0 0 12px;
      }
      .blog__post-content-two .cat:hover {
        color: var(--tg-theme-primary);
        background: var(--tg-common-color-white);
      }
      .blog__post-content-two .title {
        font-size: 30px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-common-color-white);
      }
      @media (max-width: 1199.98px) {
        .blog__post-content-two .title {
          font-size: 26px;
        }
      }
      .blog__post-content-two .title a:hover {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-three {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        border: 1px solid #DEDEDE;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        border-radius: 10px;
        padding: 20px 40px 20px 20px;
        gap: 25px;
        margin: 0 0 30px;
        background-color: var(--tg-common-color-white);
      }
      @media (max-width: 1199.98px) {
        .blog__post-item-three {
          flex-direction: column;
          padding: 30px 30px;
        }
      }
      @media (max-width: 991.98px) {
        .blog__post-item-three {
          flex-direction: row;
          padding: 20px 40px 20px 20px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-item-three {
          flex-direction: column;
          padding: 30px 30px;
        }
      }
      .blog__post-item-three .blog__post-meta li i {
        font-size: 22px;
      }
      .blog__post-thumb-three {
        flex: 0 0 auto;
      }
      @media (max-width: 1199.98px) {
        .blog__post-thumb-three {
          width: 100%;
        }
      }
      @media (max-width: 991.98px) {
        .blog__post-thumb-three {
          width: auto;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-thumb-three {
          width: 100%;
        }
      }
      .blog__post-thumb-three img {
        border-radius: 10px;
        width: 199px;
        height: 180px;
        object-fit: cover;
      }
      @media (max-width: 1199.98px) {
        .blog__post-thumb-three img {
          width: 100%;
          height: 237px;
        }
      }
      @media (max-width: 991.98px) {
        .blog__post-thumb-three img {
          width: 199px;
          height: 180px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-thumb-three img {
          width: 100%;
          height: 280px;
        }
      }
      .blog__post-content-three .cat {
        display: inline-block;
        background: var(--tg-common-color-gray);
        font-size: 14px;
        font-weight: var(--tg-fw-medium);
        color: var(--tg-theme-primary);
        text-transform: uppercase;
        line-height: 1;
        padding: 9px 18px 7px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -o-border-radius: 30px;
        -ms-border-radius: 30px;
        border-radius: 30px;
        margin: 0 0 12px;
      }
      .blog__post-content-three .cat:hover {
        background: var(--tg-theme-primary);
        color: var(--tg-common-color-white);
      }
      .blog__post-content-three .title {
        font-size: 22px;
        line-height: 1.35;
      }
      .blog__post-content-three .title a:hover {
        color: var(--tg-theme-primary);
      }
      .blog-area-two {
        position: relative;
      }
      .blog-area-two > .object {
        position: absolute;
        z-index: -1;
      }
      .blog__post-item-four {
        position: relative;
        border: 1px solid #DEDEDE;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.03);
        border-radius: 10px;
        padding: 12px;
        margin: 0 0 30px;
      }
      .blog__post-item-four .blog__post-thumb-two::before {
        opacity: 0.9;
      }
      .blog__post-item-four .blog__post-content-two {
        left: 37px;
        right: 37px;
        bottom: 35px;
      }
      .blog__post-item-four .blog__post-content-two .title {
        font-size: 24px;
        line-height: 1.25;
      }
      @media (max-width: 991.98px) {
        .blog__post-item-four .blog__post-content-two .title {
          font-size: 22px;
        }
      }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .blog__post-item-four .blog__post-content-two .title {
          font-size: 24px;
        }
      }
      .blog__post-item-four .blog__post-meta {
        margin: 20px 0 0;
      }
      .blog__post-item-four .blog__post-meta li {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-four .blog__post-meta li a, .blog__post-item-four .blog__post-meta li i {
        color: var(--tg-common-color-white);
      }
      .blog__post-item-four .blog__post-meta li i {
        font-size: 20px;
      }  
       
      @media (max-width: 1199.98px) {
        .blog__standard-content {
          padding: 30px 35px 35px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__standard-content {
          padding: 30px 25px 35px;
        }
      }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .blog__standard-content {
          padding: 30px 30px 35px;
        }
      }  
      .blog__standard-content .title {
          margin: 15px 0 0px !important;
          padding-bottom: 0;
          color: #000;
          font-size: 18px;
          font-weight: 600;
      }
      .blog__standard-content .title a {
          text-decoration: none;
          color: #000;
          font-size: 17px;
      }
      @media (max-width: 767.98px) {
        .blog__standard-content .title {
          font-size: 22px;
        }
      }
      @media only screen and (min-width: 576px) and (max-width: 767px) {
        .blog__standard-content .title {
          font-size: 26px;
        }
      }
      .blog-standard-area.section-py-120 {
          padding: 70px 0 10px;
          border-bottom: 0;
      }
      .blog__standard-content .title a:hover {
        color: var(--tg-theme-primary);
      } 
      .blog__standard-content .blog__post-meta {
          margin: 15px 0 10px;
          padding-left: 0;
      }
      @media (max-width: 767.98px) {
        .blog__standard-content .blog__post-meta {
          margin: 20px 0 22px;
          gap: 10px 20px;
        }
      }
      .blog__standard-content .blog__post-meta li i {
        font-size: 18px;
      }
      .blog__details-wrapper {
        margin: 0;
      }
      .blog__details-wrapper .blog__standard-thumb {
        margin: 0 0 30px;
      }
      @media (max-width: 767.98px) {
        .blog__details-wrapper .blog__standard-thumb {
          margin: 0 0 20px;
        }
      }
      .blog__details-wrapper .blog__standard-thumb img { 
          border-radius: 0;
          width: 100%;
          height: 100%;
      }
      .blog-details-content {
          border: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -o-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          padding: 0 0;
          text-align: center;
          width: 94%;
          margin: -100px auto 30px;
      }
      .blog__standard-content .title::before {
        display: none;
      }
      .blog-details-bottom {
        padding: 25px 0;
        border-top: 1px solid #E6E6E6;
        border-bottom: 1px solid #E6E6E6;
        margin: 40px 0 0;
        clear: both;
        overflow: hidden;
      }
      .blog__prev-item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 25px;
      }
      @media (max-width: 1199.98px) {
        .blog__prev-item {
          gap: 20px;
          flex-direction: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 767.98px) {
        .blog__prev-item {
          gap: 20px;
          flex-direction: row;
          align-items: center;
        }
      }
      .blog__prev-item.next {
        flex-direction: row-reverse;
        text-align: right;
      }
      @media (max-width: 1199.98px) {
        .blog__prev-item.next {
          flex-direction: column;
          align-items: flex-end;
        }
      }
      @media (max-width: 767.98px) {
        .blog__prev-item.next {
          flex-direction: row-reverse;
          align-items: center;
          margin: 20px 0 0;
        }
      }
      .blog__prev-thumb {
        flex: 0 0 auto;
      }
      .blog__prev-thumb img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
      }
      .blog__prev-content {
        flex-grow: 1;
      }
      .blog__prev-content .caption {
        display: block;
        font-weight: var(--tg-fw-medium);
        margin: 0 0 7px;
      }
      .blog__prev-content .title {
        font-size: 17px;
        line-height: 1.35;
        font-weight: var(--tg-fw-medium);
      }
      .blog__prev-content .title a:hover {
        color: var(--tg-theme-primary);
      }
      .blog__post-author {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        gap: 30px;
        background: #F8FAFF;
        border: 1px solid #D5E4F4;
        border-radius: 10px;
        padding: 40px;
        margin: 0 0 60px;
      }
      @media (max-width: 1199.98px) {
        .blog__post-author {
          padding: 25px;
        }
      }
      @media (max-width: 767.98px) {
        .blog__post-author {
          flex-direction: column;
          text-align: center;
          gap: 20px;
        }
      }
      .blog__post-author-thumb {
        flex: 0 0 auto;
      }
      .blog__post-author-thumb img {
        max-width: 115px;
      }
      .blog__post-author-content .designation {
        display: block;
        line-height: 1;
        color: var(--tg-theme-primary);
        font-weight: var(--tg-fw-medium);
        margin: 0 0 11px;
      }
      .blog__post-author-content .name {
        font-size: 20px;
        margin: 0 0 10px;
      }
      .blog__post-author-content p {
        margin: 0 0;
      }   
      .tg-post-tag {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start;
      }
      .tg-post-tag .tag-title {
        font-size: 16px;
        margin-right: 20px;
        margin-top: 7px;
        margin-bottom: 7px;
        color: var(--tg-heading-color);
        flex: 0 0 auto;
      }
      .tg-post-tag ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
      }
      .tg-post-tag ul li a {
        display: block;
        background: #E6F2FF;
        border-radius: 4px;
        line-height: 1;
        padding: 10px 12px;
        font-size: 15px;
      }
      .tg-post-tag ul li a:hover {
        color: var(--tg-common-color-white);
        background: var(--tg-theme-primary);
      }

      .tg-post-social {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
      }
      @media (max-width: 767.98px) {
        .tg-post-social {
          margin: 10px 0 0;
        }
      }
      .tg-post-social .social-title {
        font-size: 16px;
        margin-right: 20px;
        margin-top: 7px;
        margin-bottom: 7px;
        color: var(--tg-heading-color);
        flex: 0 0 auto;
      }
      .tg-post-social ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 16px;
      }
      .tg-post-social ul li a {
        display: block;
        line-height: 1;
        font-size: 16px;
      }
      .tg-post-social ul li a:hover {
        color: var(--tg-theme-primary);
      }

      .comment-wrap {
        margin: 0 0 50px;
      }
      .comment-wrap-title {
        margin: 0 0 30px;
      }
      .comment-wrap-title .title {
        font-size: 26px;
        margin: 0 0 0;
      }
      @media (max-width: 767.98px) {
        .comment-wrap-title .title {
          font-size: 22px;
        }
      } 

      .comment-reply-title {
        font-size: 26px;
        margin: 0 0 8px;
      }
      .comment-notes {
        margin: 0 0 28px;
      }
      .comment-form .row {
        --bs-gutter-x: 20px ;
      }
      .comment-form .comment-field {
        margin: 0 0 20px;
      }
      .comment-form .comment-field input, .comment-form .comment-field textarea {
        display: block;
        width: 100%;
        background: #F0F6FC;
        border: 1px solid #CDDBE9;
        border-radius: 4px;
        padding: 10px 20px;
      }
      .comment-form .comment-field input::placeholder, .comment-form .comment-field textarea::placeholder {
        color: #5A7093;
      }
      .comment-form .comment-field textarea {
        height: 130px;
        min-height: 130px;
      }
      .comment-form .form-submit {
        margin: 0 0 10px;
      }

      .blog-grid-area .blog__post-item {
        background-color: var(--tg-common-color-white);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
      }
      .blog-grid-area .blog__post-content {
        border: 1px solid #ECECEC;
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
        -ms-border-radius: 0 0 10px 10px;
        border-radius: 0 0 10px 10px;
      }  
      .blog-standard-area.section-py-120 .container {
          padding: 0;
          max-width: 1250px;
      }
      .blog-standard-area.section-py-120 .container .col-lg-4 {
          padding: 10px;
      }
  
      .blog-details-content p {
          margin: 15px 0;
          font-size: 15px;
          color: #000;
      }
      .new_blog_breadcrum {
          background-image: linear-gradient(to bottom, #ffeaea, #fff5f5a8, white);
          padding: 40px !important;
          border: none !important;
          text-align: center;
      }
      .new_blog_breadcrum .container {
          padding: 0;
      }
      .new_blog_breadcrum .container h1 {
          color: #000;
          font-size: 28px;
      }
      .blog_paradetails p {
          font-size: 14px;
          color: #000;
          margin-bottom: 30px;
          line-height: 23px;
      }
      ul.list-wrap.blog__post-meta {
          display: block;
          text-align: center !important;
      }
      ul.list-wrap.blog__post-meta li {
          display: block;
      }







        .read_more_articles {
            padding-top: 20px;
        }
        .subtitle {
            color: rgba(255, 255, 255, 0.8);
            margin-bottom: 2.5rem;
            font-size: 1.1rem;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }

        .carousel-container {
            position: relative;
            width: 100%;
            overflow: hidden;
            padding: 1rem 0;
        }

        .carousel {
            display: flex;
            transition: transform 0.5s ease;
            gap: 1.5rem;
            padding: 0.5rem;
        }

        .card {
            flex: 0 0 420px;
            background: white;
            border-radius: 0; 
            overflow: hidden; 
            border: none;
        } 
        .card h3 a {
            color: #000;
            text-decoration: none;
            font-size: 22px;
        }
        .card-img { 
            width: 100%;
            background-size: cover;
            background-position: center;
            border-radius: 0;
        }
        .card-img img {
            border-radius: 10px;
            width: 100%;
        }
        .card-content {
            padding: 15px 0;
        }

        .card h3 {
            margin-bottom: 0.8rem;
            color: #000;
            font-size: 18px;
            font-weight: 600;
        }

        .card p {
            color: #2c3e50;
            line-height: 1.6;
            margin-bottom: 0;
        }  
        .carousel-nav {
            display: none;
            justify-content: center;
            margin-top: 2rem;
            gap: 1rem;
        }

        .nav-btn {
            background: white;
            border: none;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
            font-size: 1.2rem;
            font-weight: bold;
        }

        .nav-btn:hover {
            background: #3498db;
            color: white;
            transform: scale(1.1);
        }

        .indicators {
            display: flex;
            justify-content: center;
            gap: 0.8rem;
            margin-top: 0;
            margin-bottom: 50px;
        }

        .indicator {
            width: 60px;
            height: 3px;
            border-radius: 5px;
            background: #d4d4d4;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .indicator.active {
            background: #000;
            transform: scale(1.2);
        }
        .articles_heading h3 {
            text-align: center;
            font-size: 32px;
            letter-spacing: -1px;
            margin-bottom: 20px;
        }
        /* Responsive styles */
        @media (max-width: 768px) {
            .card {
                flex: 0 0 280px;
            } 
            .subtitle {
                font-size: 1rem;
            }
        }

        @media (max-width: 480px) {
            .card {
                flex: 0 0 260px;
            } 
            .carousel {
                gap: 1rem;
            } 
        }

        .blog_paradetails {
            width: 92%;
            margin: 0 auto;
        }
        .blog_smallimg img {
            width: 100%;
            margin: 0 0 30px 0;
        }
        .big_title h3 {
            font-size: 24px;
            margin-bottom: 30px;
        }



        /*----=========== Listing Blog Page CSS Start Here ===========--*/

        #blog_main_slide .header {
            text-align: center;
            margin-bottom: 10px;
        }

        #blog_main_slide .header h1 {
            font-size: 32px;
            color: #2c3e50;
            margin-bottom: 8px;
            font-weight: 700;
        } 

        #blog_main_slide .carousel-container {
            position: relative;
            padding: 0 20px;
            background: #F1F0F0;
            border-radius: 40px;
        }

        #blog_main_slide .owl-carousel .owl-stage-outer {
            padding: 20px 0 0;
            margin-bottom: 5px;
        } 

        #blog_main_slide .product-card { 
            overflow: hidden; 
            height: 100%;
            display: flex;
            flex-direction: column;
            position: relative;
        } 


        #blog_main_slide .product-image {
            width: 100%;
            height: 170px;
            object-fit: cover;
            transition: transform 0.5s ease;
            border-radius: 20px;
        }

        #blog_main_slide .product-card:hover .product-image {
            transform: scale(1.05);
        }

        #blog_main_slide .product-info {
            padding: 20px 0;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
        }

        #blog_main_slide .product-title {
            font-size: 1.3rem;
            font-weight: 800;
            margin-bottom: 20px;
            color: #000;
            line-height: 1.4;
        }

        #blog_main_slide .product-description {
            color: #000;
            margin-bottom: 15px;
            line-height: 27px;
            font-size: 16px;
        }    

        #blog_main_slide .owl-nav {
            position: absolute;
            width: 70%;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
            margin: 10px 62px;
        }

        #blog_main_slide .owl-nav button {
            background: rgb(229 33 33 / 90%) !important;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 36px;
            color: #fff;
            border: 3px solid #fff;
            transition: all 0.3s ease;
            pointer-events: all;
            margin: 0;
        }

        #blog_main_slide .owl-nav button:hover {
            background: #333 !important;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            transform: scale(1.1);
        }

        #blog_main_slide .owl-dots {
            text-align: center;
            position: relative;
            z-index: 1;
            width: 60%;
            margin: 0px auto 40px;
        }

        #blog_main_slide .owl-dots button.owl-dot {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: #bdc3c7 !important;
            margin: 0 3px;
            transition: all 0.3s ease;
        }

        #blog_main_slide .owl-theme .owl-dots .owl-dot span {
            width: 12px;
            height: 12px;
            margin: 4px 4px;
            background: #D6D6D6;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity .2s ease;
            border-radius: 30px;
        }

        #blog_main_slide .owl-dots button.owl-dot.active {
            background: #ffffff !important;
            transform: scale(1.2);
        }

        .red_btn {
            text-align: center;
            margin: 40px 0 20px; 
        }
        .red_btn a.custom-view.loadMoreBtn {
            color: #FFF;
            font-size: 16px;
            font-weight: 700;
            line-height: 20px;
            text-transform: uppercase;
            border-radius: 32px;
            background: linear-gradient(90deg, #F26911 -8.26%, #FF406B 105.65%);
            padding: 14px 20px;
            border: 0;
            text-decoration: none;
        }

        /* Responsive Styles */
        @media (max-width: 768px) {
            #blog_main_slide .header h1 {
                font-size: 2.2rem;
            } 
            
            #blog_main_slide .carousel-container {
                padding: 0 30px;
            }
            
            #blog_main_slide .owl-nav button {
                width: 40px;
                height: 40px;
                font-size: 1.2rem !important;
            }
        }

        @media (max-width: 480px) {
            #blog_main_slide .header h1 {
                font-size: 1.8rem;
            }
            
            #blog_main_slide .carousel-container {
                padding: 0 15px;
            }
            
            #blog_main_slide .product-image {
                height: 180px;
            }
        }