.cta-detail-tamill{
    padding:5rem 0 0;
    position:relative;
}
.tamil-ctaaa{
        background: #498757;
    padding: 4rem;
    width: 98%;
    margin-right: auto;
    border-radius: 0 300px 300px 0;
}
.cta-detail-tamill .sec-big-title{
    font-size: 39px;
    color: #fff;
    font-weight: 600;
    margin: 0 0 20px;
}
.cta-detail-tamill .section-title{
   width: 95%;
    margin: 0;
}
.cta-detail-tamill p{
    width:100%;
    color:#fff;
    margin:0;
}
.cta-detail-tamill .cta-btn{
    display:flex;
    gap:14px;
}
.mega-menu .head-lin-btn {
    display:none;
}


.tamil-advantages-secc {
    padding: 5rem 0 0;
}
.tamil-advantages-secc .row{
    row-gap:27px;
}

.tamil-advantages-secc .adv-card {
    border-radius: 16px;
    padding: 24px 26px;
    border: 1.5px solid #cccccca3;
    height: 100%;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/*.tamil-advantages-secc .adv-card::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    width: 3px;*/
/*    background: linear-gradient(180deg, #498757 0%, #ffb800 100%);*/
/*    border-radius: 16px 0 0 16px;*/
/*    transform: scaleY(0);*/
/*    transform-origin: bottom;*/
/*    transition: transform 0.35s ease;*/
/*}*/


.tamil-advantages-secc .adv-card:hover {
    transform: translateY(-6px);
    /*border-color: rgba(7, 161, 105, 0.3);*/
}

.tamil-advantages-secc .adv-card:hover::after {
    transform: scaleY(1);
}

.tamil-advantages-secc .adv-icon {
    width: 52px;
    height: 52px;
    min-width: 52px;
       background: #498757;
    border-radius: 12px;
    border: 1px solid rgba(7,161,105,0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
        margin: 0 0 30px;
}

/* ICON HOVER */
.tamil-advantages-secc .adv-card:hover .adv-icon {
    background:var(--secondary-color);
    transform: rotate(-5deg) scale(1.08);
}

.tamil-advantages-secc .adv-card:hover .adv-icon img {
    filter: brightness(0);
}

.adv-icon img{
      filter: brightness(0) invert(1);  
}

/* TEXT */
/*.tamil-advantages-secc .adv-body {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 6px;*/
/*}*/

.tamil-advantages-secc .adv-title {
    font-size: 17px;
    font-weight: 700;
  
}

.tamil-advantages-secc p {
    font-size: 14.5px;
    margin:0;
}

.tamil-advantages-secc .adv-card {
    animation: fadeUp 0.5s ease both;
}

/*.tamil-advantages-secc .row > div:nth-child(1) .adv-card { animation-delay: 0.05s; }*/
/*.tamil-advantages-secc .row > div:nth-child(2) .adv-card { animation-delay: 0.15s; }*/
/*.tamil-advantages-secc .row > div:nth-child(3) .adv-card { animation-delay: 0.25s; }*/
/*.tamil-advantages-secc .row > div:nth-child(4) .adv-card { animation-delay: 0.35s; }*/

/*@keyframes fadeUp {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translateY(20px);*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/

.intro-main-tamilll{
      padding:5rem 0 0;
    position:relative;
}

.introo-deail img {
    width: 100%; 
       transition: all .8s cubic-bezier(.25, .46, .45, .94);
    transform: scale(1);
        border-radius: 9px;
}

.introo-deail:hover img {
    transform: scale(1.05);
}

.intro-main-tamilll  .section-title {
    margin-bottom: 0;
}
.intro-main-tamilll .section-title p{
    width:100%;
}
.intro-main-tamilll .sec-big-title{
    margin:0 0 20px;
}

.tamil-matters-sec {
  padding: 5rem 0;
  position: relative;
}

.tamil-matters-sec .section-title {
  font-size: 33px;
  margin-bottom: 20px;
}

.tamil-matters-sec .section-title p{
    width:100%;
}

.tamil-matters-sec .tamil-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  align-items: start;
}

.tamil-matters-sec .tamil-card {
  padding: 30px;
  background-color: #fff;
  border: 1px solid rgba(10, 10, 10, 0.14);
  height: 100%;
  transition: all 0.3s ease;
}

.tamil-matters-sec .tamil-card .card-icon {
  margin-bottom: 30px; 
}

.tamil-matters-sec .tamil-card .card-icon img {
  transition: all 0.3s ease;
}
.tamil-matters-sec 
.tamil-card h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  transition: color 0.3s ease;
}

.tamil-matters-sec .tamil-card p {
  margin: 0;
  line-height: 1.4;
  transition: color 0.3s ease;
}

.tamil-matters-sec .tamil-card:hover {
  background-color: #498757; 
  color: #fff; 
}

.tamil-matters-sec .tamil-card:hover h4,
.tamil-matters-sec .tamil-card:hover p {
  color: #fff; 
}

.tamil-matters-sec .tamil-card:hover .card-icon img {
  filter: brightness(0) invert(1); 
}

.tamil-matters-sec .tamil-card:nth-child(even) {
  margin-top: 30px;
}


.detail-bread-sec {
  background: linear-gradient(to right, #f0faf5 0%, #fffbf0 100%);
  padding: 100px 0;
  text-align: center;
}

.detail-bread-sec .sec-big-title {
  font-size: 33px;
  font-weight: 700;
  margin-bottom: 20px;
}.detail-bread-sec .bread-items {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  /*gap: 6px;*/
  font-weight: 500;
}
.detail-bread-sec .bread-items li {
  display: flex;
  align-items: center;
}

.detail-bread-sec .bread-items li a {
  display: flex;
  align-items: center; 
  font-size: 16px;
  transition: color 0.3s ease;
  line-height: 1;
}
.detail-bread-sec .bread-items li a:hover {
  color: #498757;
}

.detail-bread-sec .bread-items .home-link::before {
  content: "\f12b";
  font-family: flaticon_normal-icon !important;
  color: #498757;
  margin-right: 4px;
  font-size: 15px;
  line-height: 1;
      margin-top: -4px;
}
.detail-bread-sec .bread-items li:not(:last-child)::after {
  content: "\f101";
  font-family: flaticon_normal-icon !important;
  margin: 0 4px;
  color: #888;
  font-size: 10px;
}
.detail-bread-sec .bread-items li.active {
  color: #498757;
  font-size: 16px;
  text-align:center;
}
.our-advant-main-sec {
    padding: 4rem 0 8rem;
      position: relative;
    background: #efefef;
}

.box-2 img{
       height: 628px !important;
}
.our-advant-main-sec .course-card {
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.04);
    padding: 60px 20px 0px 20px;
    text-align: center;
    transition: 0.4s all ease-in-out;
    position: relative;
    z-index: 2;
    height:100%;
    margin-top: 40px;
}
.our-advant-main-sec .course-card .icon {
    width: 73px;
    height: 73px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -40px;
    transition: 0.3s all ease;
    background-color: #fff; 
    box-shadow: 0px 10px 20px rgba(0,0,0,0.05);
}
.our-advant-main-sec .course-title {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight:600;
    transition: 0.3s;
}

.our-advant-main-sec p{
    font-size: 15px;
     margin:16px auto 0;
  
    
}
.our-advant-main-sec .course-card.cardred .icon,
.our-advant-main-sec .course-card.cardyell .icon,
.our-advant-main-sec .course-card.cardpup .icon,
.our-advant-main-sec .course-card.cardble .icon {
    background-color: #498757;
}
.our-advant-main-sec .course-card:hover {
    background-color: #498757;
}
.our-advant-main-sec .course-card:hover .icon {
    background-color: #ffffff;
}
.our-advant-main-sec .course-card:hover .icon img {
    filter: brightness(0) saturate(100%) invert(36%) sepia(78%) saturate(400%) hue-rotate(120deg);
}
.our-advant-main-sec .course-card:hover h4,
.our-advant-main-sec .course-card:hover p {
    color: #ffffff;
}

.our-advant-main-sec .course-card .icon img { 
filter: brightness(0) invert(1);
    }

.why-join-section {
    padding:0 0 5rem;
}
.why-join-section .content-wrapper {
    padding: 40px;
        height: 100%;
}
.content-wrapper.join{
      padding: 80px;
}
.why-join-section .green-box {
    background-color: #498757;
    background-image: url('../image/bg/detail-bg.svg');
    background-size: cover;
    background-position: center;
}
.why-join-section .pattern-box {
    background-color: #ffffff;
    background-image: url('../image/bg/pattern.webp');
    background-repeat: repeat;
    background-size: 200px;
}
.why-join-section .image-boxxxx {
    width: 100%;
    overflow: hidden;
    height: 100%;
}
.why-join-section .image-boxxxx img {
    width: 100%;
     height: 100%;
    object-fit: cover; 

}
.why-join-section .col-lg-6,
.why-join-section .col-md-6 {
    padding: 0;
}

.why-join-section .content-wrapper,
.why-join-section .image-boxxxx {
    /*flex: 1;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.feature-list {
    list-style: none;
    padding: 0;
    margin-top: 20px;
}
 .feature-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
     font-size: 15px;
    
}
.feature-list li::before {
content: "\f131";
    font-family: flaticon_normal-icon !important;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 900;
    font-size: 16px;
    line-height: 1.2;
     color: #FFF;
     
}
.why-join-section .pattern-box .feature-list li::before {
    color: #498757;
}
.why-join-section .pattern-box .head-lin-btn{
    margin-top:5px
}
.cta-online-mainzz {
    position: relative;
    padding:5rem 0 0;
}
.cta-online-mainzz .cta-floating-img {
    position: absolute;
    bottom: 0;
    left: 6%;
    height: 114%;
    width: 250px; 
    z-index: 1;
background-image: url('../image/bg/cta-bg-1.webp');
    background-size: contain; 
    background-position: bottom center;
    background-repeat: no-repeat;
}
.cta-online-mainzz .online-ctaaa {
    padding: 29px;
    border-radius: 10px;
    position: relative;
    background: url(../image/bg/cta-main.jpg) no-repeat center center;
    background-size: cover;
    z-index: 0;
}
.cta-online-mainzz .sec-big-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
}
.cta-online-mainzz .cta-action-group {
    display: flex;
    gap: 15px;
}
.cta-online-mainzz .cta-social-icons {
    display: flex;
    gap: 15px;
    align-items: center;
}
 .cta-online-mainzz  .section-title {
     width:90%;
     margin:0 auto;
 }
.online-ctaaa .section-title p {
    margin:0;
}
.our-onnlii-secc .courses-box-items .courses-box-handing{
    background:#fff;
    margin:0;
    padding: 9px 15px 0;
   text-align: justify;
}
.our-onnlii-secc .courses-box-items .courses-box-handing p{
    margin:0 0 14px;
}
.our-onnlii-secc .courses-box-items {
    height: 100%;
}
.our-onnlii-secc{
    padding: 5rem 0;
}
.languas-tamil{
    padding:5rem 0;
}
.bene-online-tamill .feature-list li::before{
       color: #498757;
}
.benefi-picts-wrapper {
    position: relative;
    padding-bottom: 30px; 
    padding-right: 30px;  
    display: inline-block;
}

.benefi-bg {
    position: absolute;
    top: 75px;
    left: -4%;
    width: 87%;
    height: 83%;
    background-color: #498757;
    border-radius: 12px;
    z-index: -1;
}

.benefi-picts-wrapper img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}


.loca-tamil-secc {
  padding: 60px 0;
  /*background-color: #f9f9f9;*/
}

.loca-tamil-secc .section-title {
  margin-bottom: 50px;
}
.image-col{
    padding-left: 0;
    padding-right: 0;
}
.content-col{
    padding:28px;
}
.loca-tamil-secc .travel-box img {
  width: 100%;
  object-fit: cover;
  height:260px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.loca-tamil-secc h4 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 15px;
}

.loca-tamil-secc .feature-list li {
  font-size: 16px;
  margin-bottom: 10px;
}
.loca-tamil-secc .feature-list li::before {
    color: #498757;
}
.grammes-tamiil .section-title p{
    width:100%;
}
.grammes-tamii .section-title {
    margin-bottom: 13px;
}


/*.tamil-learning-experience-sec{*/
/*    padding: 100px 0;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/

/*.tamil-learning-swiper-wrap{*/
/*    position: relative;*/
/*    padding-bottom: 32px;*/
/*}*/
/*.tamil-learning-swiper{*/
/*    overflow: visible;*/
/*}*/
/*.tamil-learning-swiper .swiper-slide{*/
/*    height: auto;*/
/*}*/
/*.tamil-learning-card{*/
/*    position: relative;*/
/*    background: #fff;*/
/*    border-radius: 30px;*/
/*    overflow: hidden;*/
/*    height: 100%;*/
/*    border: 1px solid rgba(73, 135, 87, 0.10);*/
/*    transition: 0.45s ease;*/
/*box-shadow: rgba(14, 63, 126, 0.06) 0px 0px 0px 1px, rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 2px 2px -1px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px, rgba(42, 51, 70, 0.03) 0px 10px 10px -5px, rgba(42, 51, 70, 0.03) 0px 24px 24px -8px;*/
/*}*/

/*.tamil-learning-card-thumb{*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/
/*.tamil-learning-card-thumb img{*/
/*    width: 100%;*/
/*     height: 245px;*/
/*    object-fit: cover;*/
/*    display: block;*/
/*    transition: 0.7s ease;*/
/*}*/

/*.tamil-learning-card:hover .tamil-learning-card-thumb img{*/
/*    transform: scale(1.12) rotate(1deg);*/
/*}*/
/*.tamil-learning-experience-sec .feature-list li::before{*/
/*    color:#498757;*/
/*}*/

/*.tamil-learning-card-body{*/
/*    padding: 20px;*/
   
/*}*/
/*.tamil-learning-experience-sec .swiper-wrapper{*/
/*    margin: 0 0 30px;*/
/*}*/
/*.tamil-learning-card-body h4{*/
/*    font-size: 22px;*/
/*}*/
/*.tamil-learning-slider-prev,*/
/*.tamil-learning-slider-next{*/
/*    width: 68px;*/
/*    height: 68px;*/
/*    border-radius: 50%;*/
/*    background-color: #498757;*/
/*    color: #fff;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    position: absolute;*/
/*    top: 42%;*/
/*    transform: translateY(-50%);*/
/*    z-index: 5;*/
/*    cursor: pointer;*/
/*    transition: 0.35s ease;*/
/*    box-shadow: 0 10px 25px rgba(73,135,87,0.20);*/
/*}*/

/*.tamil-learning-slider-prev:hover,*/
/*.tamil-learning-slider-next:hover{*/
/*    background-color: rgb(200 163 69);*/
/*    color: #498757;*/
/*    transform: translateY(-50%) scale(1.08);*/
/*}*/

/*.tamil-learning-slider-prev{*/
/*    left: -30px;*/
/*}*/

/*.tamil-learning-slider-next{*/
/*    right: -30px;*/
/*}*/

/*.tamil-learning-slider-prev i,*/
/*.tamil-learning-slider-next i{*/
/*    font-size: 20px;*/
/*}*/

/* PAGINATION */

/*.tamil-learning-swiper-wrap .tamil-learning-pagination{*/
/*    bottom: 0 !important;*/
/*}*/

/*.tamil-learning-swiper-wrap .tamil-learning-pagination .swiper-pagination-bullet{*/
/*    width: 13px;*/
/*    height: 13px;*/
/*    background-color: #498757;*/
/*    opacity: 0.25;*/
/*    transition: 0.3s ease;*/
/*}*/

/*.tamil-learning-swiper-wrap .tamil-learning-pagination .swiper-pagination-bullet-active{*/
/*    width: 34px;*/
/*    border-radius: 30px;*/
/*    opacity: 1;*/
/*    background-color: rgb(200 163 69);*/
/*}*/


.bene-online-tamill{
    padding:5rem 0;
}

.matter-why-accdas{
    padding: 4rem 0;
background: #efefef;
}
.matter-why-accordion .accordion-item{
background: #efefef;
    overflow: hidden;
    margin-bottom: 19px;
      border-bottom: 1px solid #18131347;
    padding-bottom: 19px;
}
.matter-why-accordion .accordion-button {
    background: #efefef !important;
    box-shadow:none !important;
    border:none !important;
    padding: 13px 22px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.matter-why-accordion .accordion-button::after{
    display:none;
}
.matter-why-accordion .accordion-main-title{
    font-size: 22px;
    font-weight: 700;
        color: #000;
}
.matter-why-accordion .accordion-icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 50%;
    background: #498757;
    position: relative;
}
.matter-why-accordion .accordion-icon::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:12px;
    height:2px;
    background:#fff;
    transform:translate(-50%,-50%);
}
.matter-why-accordion .accordion-icon::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:2px;
    height:12px;
    background:#fff;
    transform:translate(-50%,-50%);
    transition:0.3s ease;
}
.matter-why-accordion .accordion-button:not(.collapsed) .accordion-icon::after{
    opacity:0;
}
.matter-why-accordion .accordion-body{
    padding: 0 40px 20px;
}
.accordion-content-wrapper{
margin-left: auto;
    width: 54%;
}
.accordion-content-wrapper .left-side{
    width:35%;
}
.accordion-content-wrapper .left-side h4{
    font-size:34px;
    line-height:1.3;
    font-weight:700;
    color:#063547;
    margin:0;
}
.matter-why-image img{
    width: 50%;
    height: 235px;
    object-fit: cover;
    display: block;
    border-radius: 14px;
    margin-left: auto;
    margin-top: 11px;
    padding-left: 1px;
}
.matter-why-accordion .feature-list{
    margin:0;
    padding-left:20px;
}
.matter-why-accdas .feature-list li::before{
    color: #498757;
}
.matter-why-accordion .accordion-body {
    background: #fff;
}
.matter-why-accordion .accordion-item:has(.accordion-collapse.show) {
    background: #fff;
    border-bottom:none;
    margin-bottom: 15px;
}
.matter-why-accordion .accordion-button:not(.collapsed) {
    background: #fff !important;
    padding-top: 29px;
}

.matter-why-accdas .accordion {
    --bs-accordion-border-width: 0;
    --bs-accordion-border-color: transparent;
}
.why-cul-seccc .section-title{
    margin:auto;
}
.why-cul-seccc{
    padding:0 0 3rem;
}



.tamil-grammar-section {
    padding: 4rem 0;
    background: #efefef;
    position: relative;
    overflow: hidden;
}

.tamil-grammar-section::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    border-radius:50%;
    background: rgba(73,135,87,0.06);
    top:-180px;
    right:-180px;
}

.tamil-grammar-section::after{
    content:"";
    position:absolute;
    width:400px;
    height:400px;
    border-radius:50%;
    background: rgba(255,184,0,0.08);
    bottom:-180px;
    left:-180px;
}

.tamil-grammar-section .section-title{
    margin-bottom:50px;
    position:relative;
    z-index:2;
}

.tamil-grammar-section .sec-big-title{
max-width: 850px;
    margin: auto;
    font-size: 31px;
}

.tamil-grammar-section .grammar-tabs-wrapper{
    width: 100%;
    overflow-x: scroll; 
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
    padding-bottom: 15px;

    scrollbar-width: auto; 
    scrollbar-color: var(--primary-color);
}
.tamil-grammar-section .grammar-tabs-wrapper::-webkit-scrollbar{
    height: 2px; 
}

.tamil-grammar-section .grammar-tabs-wrapper::-webkit-scrollbar-track{
    background: #cfcfcf;  
    border-radius: 50px;
}

.tamil-grammar-section .grammar-tabs-wrapper::-webkit-scrollbar-thumb{
    background: var(--primary-color);
    border-radius: 50px;
    border: 2px solid #cfcfcf;  
}

.tamil-grammar-section .grammar-tabs-wrapper::-webkit-scrollbar-thumb:hover{
    background: #5fa56f;  
}

.tamil-grammar-section .grammar-tabs{
  display:flex;
    gap:18px;
    width:max-content;
    min-width:100%;
}

.tamil-grammar-section .grammar-tab-btn{
    border:none;
    outline:none;
    padding:16px 26px;
      border-radius: 8px;
    background:#fff;
    color:#111;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:all .35s ease;
    position:relative;
    overflow:hidden;
    white-space:nowrap;
}
.tamil-grammar-section .grammar-tab-btn.active{
    background:linear-gradient(135deg,var(--primary-color),#5fa56f);
    color:#fff;
}

.tamil-grammar-section .grammar-tab-btn.active::before{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(255,255,255,0.12);
    top:-60px;
    right:-30px;
}

.tamil-grammar-section .grammar-tab-btn.active::after{
    content:"";
    position:absolute;
    width:90px;
    height:90px;
    border-radius:50%;
    background:rgba(255,255,255,0.08);
    bottom:-40px;
    left:-20px;
}
.tamil-grammar-section .swiper{
    /*overflow:visible;*/
    position:relative;
}
.tamil-grammar-section .swiper-slide{
    height:auto;
}
.tamil-grammar-section .grammar-card{
    background:#fff;
    border-radius:35px;
    overflow:hidden;
    /*box-shadow:*/
    /*0 25px 60px rgba(0,0,0,0.08);*/
    display:flex;
    align-items:stretch;
    gap:0;
    position:relative;
}
.tamil-grammar-section .grammar-card::before{
    content:"";
    position:absolute;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(255,184,0,0.08);
    top:-100px;
    right:-100px;
}
.tamil-grammar-section .grammar-image{
   width: 47%;
    position:relative;
    overflow:hidden;
}
.tamil-grammar-section .grammar-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:all .5s ease;
}
.tamil-grammar-section .grammar-card:hover .grammar-image img{
    transform:scale(1.08);
}
.tamil-grammar-section .grammar-content{
    flex: 1;
    padding: 33px;
    position: relative;
}
.tamil-grammar-section .grammar-content h4{
    font-size: 24px;
    margin-bottom: 12px;
}

.tamil-grammar-section .grammar-content p{
    margin-bottom:30px;
}
.tamil-grammar-section .feature-list li{
    background: #f9fbf9;
    border: 1px solid rgba(73, 135, 87, 0.08);
    border-radius: 18px;
    padding: 18px 18px 18px 55px;
}

.tamil-grammar-section .feature-list li::before{
    left:18px;
    top:18px;
    width:24px;
    height:24px;
    border-radius:50%;
    background:var(--primary-color);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:700;
}
.tamil-grammar-section .feature-list li strong{
    color:#111;
}
.tamil-grammar-section .swiper-pagination{
    position:relative;
    margin-top:45px;
}
.tamil-grammar-section .swiper-pagination-bullet{
    width:14px;
    height:14px;
    background:#cfcfcf;
    opacity:1;
    transition:all .3s ease;
}
.tamil-grammar-section .swiper-pagination-bullet-active{
    width:40px;
    border-radius:50px;
    background:var(--secondary-color);
}
.intro-main-tamilll.grammes-tamii{
    padding:4rem 0;
}


.our-step-mains{
    padding:5rem 0;
}


    .timeline-item {
      display: flex;
      margin-bottom: 43px;
     position: relative;
}
        .timeline-item:last-child {
            margin-bottom: 0;
        }
        .timeline-number {
        font-size: 47px;
        font-weight: 600;
        color: #498757;
        margin-right: 31px;
        position: relative;
        }
          .timeline-content h4 {
    font-size: 19px;
    /* margin-top: 5px; */
    margin-bottom: 7px;
      font-weight: 600;
        }
        .timeline-content p {
            margin:0;
                text-align: justify;
        }
        .timeline-item:last-child .timeline-number::after {
            display: none; 
        }
        
        .timeline-number::after {
        content: '';
        position: absolute;
         left: 50%;
    transform: translateX(-50%);
    top: 65px;
    border-left: 3px dotted #498757;
    z-index: 0;
    height: 42px;
    }
.steps-image{
    position:sticky;
    top:74px;

    overflow:hidden;

    border-radius:20px;

    clip-path: polygon(
        0 0,
        100% 0,
        100% 84%,
        82% 100%,
        0 100%
    );
}

.steps-image img{
    width:100%;
    height:500px;
    object-fit:cover;
    display:block;
}

.timeline{
    margin-right: 30px;
}

.bene-online-tamill.sub-out{
    padding:4rem 0 0;
}


.core-tamil-clean{
    padding:5rem 0;
    background:#efefef;
}
.core-tamil-clean .section-title{
    margin-bottom:45px;
}
.core-tamil-clean .grammar-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:24px;
}
.core-tamil-clean .grammar-card{
    background:#fff;
    border-radius:18px;
    padding:28px;
    position:relative;
    overflow:hidden;
    border:1px solid #e6e6e6;
    box-shadow:0 6px 18px rgba(0,0,0,0.04);
    transition:0.25s ease;
}
.core-tamil-clean .grammar-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:4px;
    background:var(--primary-color);
    opacity:0.85;
}
.core-tamil-clean .grammar-card::after{
    content:"";
    position:absolute;
    top:-40px;
    right:-40px;
    width:120px;
    height:120px;
    background:rgba(0,0,0,0.03);
    border-radius:50%;
}
.core-tamil-clean .grammar-card:hover{
    transform:translateY(-6px);
    box-shadow:0 14px 35px rgba(0,0,0,0.08);
    border-color:#d9d9d9;
}
.core-tamil-clean .grammar-card h4{
    font-size:20px;
    margin-bottom:10px;
}
.core-tamil-clean .grammar-card p{
    margin-bottom:14px;
}
.core-tamil-clean .feature-list li::before{
     color: #498757;
}
.our-step-mains .our-steps-image img {
     border-radius:14px;
}


.why-learn-sec-winx {
    position: relative;
    padding: 4rem 0;
}
.feature-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 50px;
}
.feature-item {
    position: relative;
    background: #fff;
    padding: 40px 30px;
    border-radius: 20px;
    /*text-align: center;*/
    transition: 0.4s ease;
    /*box-shadow: 0 5px 25px rgba(0, 0, 0, 0.06);*/
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    height: 100%;
}
.feature-item:hover {
    transform: translateY(-8px);
    /*box-shadow: 0 10px 35px rgba(0, 0, 0, 0.12);*/
}
.feature-icon {
    width: 85px;
    height: 85px;
    margin: 0 auto 25px;
    background: var(--primary-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.feature-icon img {
    width: 45px;
    height: 45px;
    filter: brightness(0) invert(1);
    transition: 0.6s ease;
}
.feature-item:hover .feature-icon img {
    transform: rotateY(360deg);
}
.feature-item h4 {
    font-size: 18.7px;
        text-align: center;
    margin-bottom: 9px;
}
.feature-item p {
    margin-bottom: 0;
        text-align: justify;
        font-size:15px;
}



.travel-learning-sec {
    position: relative;
    padding: 5rem 0;
    background: #efefef;
}

.travel-learning-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 30px;
}
.travel-learning-item {
    display: flex;
    align-items: center;
    gap: 25px;
    background: #fff;
    padding: 24px;
    border-radius: 15px;
    transition: 0.4s ease;
    border: 1px solid #edf0f5;
    box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);
}
.travel-learning-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.08);
    border-color: var(--primary-color);
}

.travel-learning-thumb {
    min-width: 220px;
    width: 220px;
    height: 220px;
    border-radius: 10px;
    overflow: hidden;
}
.travel-learning-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: 0.6s ease;
}
.travel-learning-item:hover .travel-learning-thumb img {
    transform: scale(1.08);
}
.travel-learning-info h4 {
    font-size: 19px;
    margin-bottom: 10px;
        font-weight: 600;
}

.travel-learning-info p {
    margin-bottom: 0;
      font-size: 15px;
}

.travel-boc p{
      font-size: 14px;
}


.travel-audience-sec {
    position: relative;
    padding: 4rem 0;
    background: #efefef;
}


.travel-audience-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 20px;
}
.travel-audience-card {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 28px;
    padding: 35px;
    border-radius: 32px;
    background: #fff;
    overflow: hidden;
    transition: 0.45s ease;
    border: 1px solid #edf0f5;
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.05);
}
.travel-audience-card:hover {
    transform: translateY(-10px);
    /*border-color: var(--primary-color);*/
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.1);
}
.travel-audience-card::before {
    content: "";
    position: absolute;
    right: -60px;
    top: -60px;
    width: 180px;
    height: 180px;
    background: rgba(0, 0, 0, 0.02);
    border-radius: 50%;
    transition: 0.5s ease;
}
.travel-audience-card:hover::before {
    background: rgba(0, 0, 0, 0.04);
    transform: scale(1.1);
}
.travel-audience-icon {
min-width: 72px;
    width: 72px;
    height: 72px;
    border-radius: 24px;
    background: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease;
    position: relative;
    z-index: 2;
}
.travel-audience-icon::after {
    content: "";
    position: absolute;
    inset: -8px;
    border: 1px dashed #ffb800;
    border-radius: 30px;
    opacity: 0;
    transition: 0.5s ease;
}
.travel-audience-card:hover .travel-audience-icon {
    transform: rotate(-8deg);
}
.travel-audience-card:hover .travel-audience-icon::after {
    opacity: 1;
    transform: rotate(25deg);
}
.travel-audience-icon img {
    filter: brightness(0) invert(1);
    transition: 0.5s ease;
}
.travel-audience-card:hover .travel-audience-icon img {
    transform: scale(1.1);
}
.travel-audience-content h4 {
    font-size: 19px;
    margin-bottom: 10px;
    font-weight:600;
}

.travel-audience-content p {
    margin-bottom: 0;
    font-size: 15px;
}
.travel-link:hover h4{
    color: #498757;
}
.bene-online-tamill .section-title {
    margin-bottom: 18px;
}

.intro-main-tamilll.tamil-sec{
    padding:5rem 0;
}

.why-cul-seccc p{
    width:100%;
}


.intro-steps-sec{
    padding:4rem 0;
}
.intro-steps-sec .section-title{
    margin-bottom:6px;
}



.bd-history-centuries-list {
    margin-left: 60px;
}
.bd-history-centuries-list ul li {
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #1d1c1c1f;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #000;
 max-width: fit-content;
}

/*.underline a {*/
/*    display: inline;*/
    /*background-image: linear-gradient(#07a169, #07a169), linear-gradient(#07a169, #07a169);*/
/*    background-size: 0% 1px, 0 1px;*/
/*    background-position: 100% 100%, 0 83%;*/
/*    background-repeat: no-repeat;*/
/*    transition: background-size 0.4s linear;*/
/*    padding: 0 0 1% 0;*/
/*}*/
.bd-history-timeline {
    position: relative;
}
.bd-history-timeline::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 2px;
    height: 100%;
    background-color: #1d1c1c1f;
}
.bd-history-timeline-single {
    display: flex;
    gap: 80px;
    width: 100%;
        align-items: center;
}
.bd-history-timeline-single:not(:last-child) {
    margin-bottom: 60px;
}
.bd-history-timeline-thumb {
    width: 50%;
}
.bd-history-timeline-thumb img {
    border-radius: 8px;
    width:100%;
}
.bd-history-timeline-content {
    width: 50%;
}
.bd-history-timeline-content .title {
    margin-left: 30px;
    position: relative;
    margin-bottom: 20px;
}

.bd-history-timeline-content .title::before {
    position: absolute;
    content: "";
    border: 1px solid #498757;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.bd-history-timeline-content .title::after {
    position: absolute;
    content: "";
    background-color: #498757;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    left: -26px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.bd-history-timeline-single:nth-child(2n) {
    flex-direction: row-reverse;
}
.bd-promotion-area .feature-list li::before {
    color: #498757;
}
.bd-promotion-area{
   padding:5rem 0;
       background: #efefef;
}
.bd-promotion-area .section-title p{
    width:100%;
}
.about-process-sec{
    padding:5rem 0;
    background:var(--primary-color);
            border-radius: 100px 100px 0 0;
    overflow:hidden;
}

.about-process-sec .sec-small-title{
    color:#fff;
}

.about-process-sec .sec-big-title{
    color:#fff;
    font-size:34px;
    margin-bottom:0;
}
.about-process-sec p{
    color:#fff;
    margin-bottom:0;
       font-size:15.5px;
}

.about-process-sec .process-wrapper{
    position:relative;
    margin-top:60px;
}
.about-process-sec .process-row{
    position:relative;
    z-index:2;
}

.about-process-sec .vector {
    position: absolute;
    top: 56px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 1;
}

.about-process-sec .vector path{
    fill:#fff;
}
.about-process-sec .process-center-card{
    padding-top:40px;
}
.about-process-sec .process-end-card{
    padding-top:80px;
}
.about-process-sec .process-card2{
    max-width:340px;
    width:100%;
    margin:auto;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.about-process-sec .process-card2 .step-no{
    background:var(--primary-color);
    border:1px solid var(--secondary-color);
    border-radius:50px;
    padding:8px 22px;
    position:relative;
    z-index:5;
}
.about-process-sec .process-card2 .step-no::before{
    content:"";
    position:absolute;
    bottom:-7px;
    left:50%;
    transform:translateX(-50%) rotate(45deg);
    width:14px;
    height:14px;
    background:var(--primary-color);
    border-right:1px solid var(--secondary-color);
    border-bottom:1px solid var(--secondary-color);
}
.about-process-sec .process-card2 .step-no span{
    color:#fff;
    font-size:13px;
    font-weight:600;
    letter-spacing:.5px;
}
.about-process-sec .process-card2 .dot{
    position:relative;
    padding:60px 0 0;
    margin-bottom:-12px;
    z-index:4;
}
.about-process-sec .process-card2 .dot::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:1px;
    height:70px;
    background:rgba(255,255,255,0.5);
}
.about-process-sec .process-card2 .dot span{
    width:20px;
    height:20px;
    border-radius:50%;
    background:var(--secondary-color);
    display:inline-flex;
    position:relative;
}
.about-process-sec .process-card2 .dot span::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:10px;
    height:10px;
    border-radius:50%;
    background:#fff;
}
.about-process-sec .process-content-wrap{
    background:rgba(255,255,255,0.2);
    padding:1px;
    border-radius:8px;
    clip-path:polygon(91% 0,100% 9%,100% 100%,0 100%,0 0);
}
.about-process-sec .process-content{
    background:#fff;
    padding:0 35px 30px;
    text-align:center;
    clip-path:polygon(91% 0,100% 9%,100% 100%,0 100%,0 0);
}
.about-process-sec .process-content .icon{
    width:90px;
    height:100px;
    background:var(--primary-color);
    border-radius:0 0 100px 100px;
    border:2px solid rgba(255,255,255,0.15);
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 25px;
    transition:0.4s ease;
}
.about-process-sec .process-content .icon img{
    object-fit:contain;
    filter:brightness(0) invert(1);
}
.about-process-sec .process-content h4{
    font-size:19px;
    font-weight:600;
    margin-bottom:15px;
}
.about-process-sec .process-content p{
margin:0;
color:#000;
}
.about-process-sec .process-card2:hover .step-no,
.about-process-sec .process-card2:hover .step-no::before{
    background:var(--secondary-color);
}

.about-process-sec .process-card2:hover .icon{
    transform:translateY(-5px);
}





/*.about-intro-secc .about-content {*/
/*    position:relative;*/
/*}*/
/*.about-intro-secc .about-content p:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0px;*/
/*    left: -17px;*/
/*    width: 1px;*/
/*    height: 80px;*/
/*    background-color: #498757;*/
/*}*/
/*.about-intro-secc ul {*/
/*    padding: 0;*/
/*    margin: 50px 0 0;*/
/*    list-style: none;*/
    
/*}*/
/*.about-intro-secc ul li {*/
/*    margin-bottom: 40px;*/
/*    max-width: 424px;*/
/*    width: 100%;*/
/*}*/
/*.about-intro-secc ul li h4 {*/
/*    color: #000000;*/
/*    font-weight: 600;*/
/*    font-size: 21px;*/
/*    margin-bottom: 15px;*/
/*}*/
/*.about-intro-secc  ul li:last-child {*/
/*    margin-bottom: 0;*/
/*    margin-left: auto;*/
/*}*/
/*.about-intro-secc  ul li p {*/
/*    padding-left: 0;*/
/*}*/


.about-intro-secc{
    padding:5rem 0 0;
}

.about-vis-mis {
padding:4rem 0 0;
}

.about-vis-mis .card {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 16px;
  padding: 28px;
  box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1);

}

.about-vis-mis .icon-box {
  width: 48px;
  height: 48px;
  background-color: #dcf5e7;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.about-vis-mis .card h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}



.who-its-sec {
  background-color: #efefef;
  padding: 60px 0;
}
.who-its-sec .row{
    row-gap:24px
}

.who-its-sec .section-title p {
    width: 100%;
}

.who-its-sec .wif-card {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 14px;
  padding: 20px 20px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  height: 100%;
}

.who-its-sec .wif-card svg {
  flex-shrink: 0;
  margin-top: 2px;
}

.what-we-focus {
  /*background-color: #f4f5f7;*/
  padding: 4rem 0 5rem;
}

.wif-card p{
    margin:0;
}

.what-we-focus .focus-card {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 14px;
  padding: 28px 20px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
    box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
  gap: 16px;
      margin:10px 0 0;
}
.what-we-focus .section-title{
    margin: 0 auto;
    width: 80%;
}
.what-we-focus .section-title p{
        width: 100%
}
.what-we-focus .focus-icon-box {
  width: 56px;
  height: 56px;
  background-color: #dcf5e7;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.what-we-focus .focus-card p {
  margin: 0;
}




.how-long-tutors {
  /*background-color: #efefef;*/
  padding: 4rem 0 0;
}

.how-long-tutors .hlt-card {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 16px;
  padding: 32px 28px;
  height: 100%;
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.how-long-tutors .hlt-card:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);
  transform: translateY(-4px);
}

.how-long-tutors .timeline-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.how-long-tutors .travel-timeline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 10px;
  /*background: #f8fffe;*/
  border: 1px solid #e8f5ee;
      margin-bottom: 10px;
  transition: background 0.2s ease, transform 0.2s ease;
}

.how-long-tutors .travel-timeline:hover {
  background: #dcf5e7;
  transform: translateX(4px);
}

.how-long-tutors .timeline-label {
  font-size: 15px;
  color: #333333;
}

.how-long-tutors .timeline-duration {
  font-size: 14px;
  font-weight: 600;
  color: #498757;
  white-space: nowrap;
}

.how-long-tutors .hlt-note {
  margin: 0;
}
.how-long-tutors .hlt-card p{
    width:100%;
}
.how-long-tutors .tutors-heading {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 16px;
}
.how-long-tutors .tutors-img-wrap {
  border-radius: 12px;
  overflow: hidden;
}

.how-long-tutors .tutors-img-wrap img {
    width: 100%;
    height: 352px;
    display: block;
    border-radius: 12px;
    transition: transform 0.3s ease;
    padding-left: 4px;
  transition: transform 0.3s ease;
}

.how-long-tutors .tutors-img-wrap img:hover {
  transform: scale(1.03);
}












.live-classes-section {
  padding: 4rem 0;
}
.live-classes-section .live-subtitle {
  color: #666666;
}

.live-classes-section .live-features {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.live-classes-section .live-features li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  color: #333333;
  line-height: 1.5;
}

.live-classes-section .live-features li svg {
  flex-shrink: 0;
}

.live-classes-section .countries-card {
    background: #498757;
  border-radius: 16px;
  padding: 36px 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.live-classes-section .countries-card h3 {
    font-size: 26px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
}
.live-classes-section .countries-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 24px;
}

.live-classes-section .countries-list li {
  font-size: 15px;
    color: #ffffff;
  display: flex;
  align-items: center;
  gap: 8px;
}
.live-classes-section .countries-list li i {
    color: #ffffff;
    font-size: 16px;
}
.live-classes-section .countries-note {
  font-size: 14px;
    color: #ffffff;
  line-height: 1.7;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 20px;
}


.enquiry-section {
  /*background-color: #f4f5f7;*/
  padding: 4rem 0;
}

.enquiry-section .enquiry-form-wrap {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 20px;
  padding: 40px 36px;
  max-width: 800px;
  margin: 0 auto;
  box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
}


.enquiry-section .form-field {
  margin-bottom: 20px;
}

.enquiry-section .form-field > label {
  font-size: 13px;
  font-weight: 600;
  color: #444444;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
}

.enquiry-section .form-field > label i {
  color: #498757;
  font-size: 16px;
}

.enquiry-section .form-field input,
.enquiry-section .form-field select,
.enquiry-section .form-field textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  font-size: 14px;
  color: #222222;
  background: #fafafa;
  outline: none;
  transition: border-color 0.2s ease, background 0.2s ease;
  font-family: inherit;
}

.enquiry-section .form-field input:focus,
.enquiry-section .form-field select:focus,
.enquiry-section .form-field textarea:focus {
  border-color: #498757;
  background: #ffffff;
}

.enquiry-section .form-field textarea {
  resize: vertical;
  min-height: 110px;
}

/* Radio Group */
.enquiry-section .level-radio-group {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.enquiry-section .radio-option {
  cursor: pointer;
}

.enquiry-section .radio-option input[type="radio"] {
  display: none;
}

.enquiry-section .radio-box {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  border: 1.5px solid #e0e0e0;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 500;
  color: #555555;
  background: #fafafa;
  transition: all 0.2s ease;
  user-select: none;
}

.enquiry-section .radio-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #cccccc;
  display: inline-block;
  transition: all 0.2s ease;
  flex-shrink: 0;
}

.enquiry-section .radio-option input[type="radio"]:checked + .radio-box {
  border-color: #498757;
  background: #e8f5ee;
  color: #498757;
  font-weight: 600;
}

.enquiry-section .radio-option input[type="radio"]:checked + .radio-box .radio-dot {
  border-color: #498757;
  background: #498757;
  box-shadow: inset 0 0 0 2px #ffffff;
}

.enquiry-section .radio-option:hover .radio-box {
  border-color: #498757;
  background: #f0faf4;
}
 .enquiry-section .tamilbtn {
  width: 100%;
  padding: 12px;
  margin-top: 8px;
}

 .enquiry-section .form-field select {
  appearance: none;
  -webkit-appearance: none;
  background-color: #fafafa;
  background-image: none;
  padding-right: 40px;
  cursor: pointer;
  position: relative;
}

 .enquiry-section .form-field .select-wrap {
  position: relative;
  display: block;
}

 .enquiry-section .form-field .select-wrap::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
  height: 7px;
  border-right: 2px solid #498757;
  border-bottom: 2px solid #498757;
}
.enquiry-section .radio-disabled {
  pointer-events: none;
  opacity: 0.4;
}

.enquiry-section .select-disabled select {
  pointer-events: none;
  opacity: 0.4;
  cursor: not-allowed;
}
.enquiry-section .select-disabled::after {
  opacity: 0;
}
.intro-steps-sec img{
   border-radius: 9px;
}
 .win-error-sec{
 padding:3rem 0 5rem;
 position:relative;
  }
.win-error-sec .section-big-titles{
    font-size:28px;
    font-weight:700;
}
.win-error-sec .section-title p{
    width:100%;
}