.space60{padding:60px 0}
.bg-grey{background: #fafafa}
.service-ebook-banner-p{font-size:16px;color:#07369f;font-weight:600}
.service-ebook-banner-a{color:#000}
.service-ebook-banner-head{font-weight:600;font-size:30px;line-height:44px;color:#000;margin:60px 0 30px}
.service-ebook-banner-subhead{font-size:18px;color:#3c4852}
.faq .accordion-item{margin:0 0 25px;border:none;border-bottom:1px solid #e7edf6}
.faq .accordion-button{font-size:20px;line-height:1.3;font-weight:500;color:#000;padding:0 0 25px;box-shadow:none}
.faq .accordion-button:not(.collapsed){background:0 0;color:#000;border:none;box-shadow:none;font-weight:600}
.faq .accordion-body{padding:0 0 25px;color:#3c4852}
.faq .accordion-button::after{background:url(../images/faq1.png) no-repeat;width:35px;height:35px}
.faq .accordion-button:not(.collapsed)::after{background:url(../images/faq2.png) no-repeat}
/*course detail page*/
.course-classes .course-classes-left{width:23%;height:auto;position:sticky;top:0}
.course-classes .course-classes-right{width:75%;padding:0 0 0 20px;border-left:1px solid #d8d8d8}
.course-classes .filters-name{background:#07369f;text-align:center;color:#fff;padding:10px;font-size:28px;margin:0 0 20px}
.course-classes .course-class-fix h3{font-size:22px;line-height:29px;margin:0 0 20px;font-weight:600}
.course-classes .product-check label{font-size:16px;color:#757575;display:flex;align-items:center;column-gap:14px;margin:0 0 15px}
.course-classes .product-check input[type=checkbox]{width:25px;height:25px}
.course-classes .product-category{margin:0 0 30px;padding:0 0 15px;border-bottom:1px solid #dfdfdf}
.course-detail-title{font-weight: 600;font-size: 18px;margin: 20px 0}
.course-classes .study-kits ul,.privacy-policy-detail .list-privacy{list-style:none;padding-left:0}
.course-classes .study-kits ul li{font-size:16px;color:#07369f;margin:0 0 15px}
.course-classes .study-kits ul li a{color:#07369f}
.course-classes .course-classes-detils .trending-course-flex{row-gap:20px;max-height:1319px;overflow:auto;margin:0 0 60px}
.course-classes .course-classed-detail-para{font-size:28px;font-weight:600;margin:0 0 40px}
.course-classes .trending-course-box{margin:5px}
/*privacy policy page start*/
.privacy-policy-detail{margin:0 0 100px}
.privacy-policy-head{text-align:center}
.privacy-policy-head h1{background:#07369f;text-align:center;color:#fff;padding:18px 33px;font-size:36px;border-radius:10px;margin:0 auto 20px;width:fit-content}
.privacy-policy-detail li,.privacy-policy-detail p{font-size:18px;line-height:1.5;color:#22252f;margin:0 0 20px}
.privacy-policy-detail h2{font-size:26px;line-height:32px;margin:40px 0 15px;font-weight:600;color:#22252f}
.privacy-policy-detail li{position:relative;padding-left:30px}
.privacy-policy-detail li img{position:absolute;left:0;top:6px}
.client-policy-detail p{margin:0 0 5px}
.client-policy-detail h3{font-size:20px;line-height:25px;margin:20px 0 40px}
/*about-us page start*/
.about-poster .slick-dots li button:before{font-size:32px;color:#ececec;opacity:1}
.about-poster .slick-dots li.slick-active button:before{color:#1247d8;opacity:1}
.about-us-details .about-detail-left{width:47%}
.about-us-details .about-detail-firstleft,.about-us-details .about-detail-right,.about-us-details .about-detail-secondtimg{width:48%}
.about-us-details .title-head h2{margin:0 0 30px}
.about-us-details .about-descriptions{font-size:18px;line-height:28px;color:#3c4852;margin:0 0 20px}
.about-us-details .about-descriptions span{color:#1247d8;font-weight:600}
.about-us-details .about-detail-firstleftimg{border:1px dashed #bdbdbd;border-radius:0 80px;padding:10px;margin:0 0 20px}
.about-us-details .aboutleft-call{background:#07369f;border-radius:0 70px;padding:22px 36px;color:#fff}
.about-us-details .aboutleft-call-p{color:#fff}
.about-us-details .aboutleft-call-p a{color:#fff;font-size:18px;line-height:20px}
.about-us-details .aboutleft-call figure{background:#fff;width:67px;height:67px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.about-misson .about-misson-box img{width: 95px;z-index: 1}
.about-misson .about-misson-para{z-index: 1}
.about-misson .about-misson-box{width: 31%;position: relative;border-radius: 20px;}
.about-misson .about-misson-box1 {background: #FFFFFF;box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15);border-radius: 20px;position: relative;border-radius: 20px;    padding: 10px 25px;display: flex;align-items: center;    z-index: 0;width: 100%}
.about-misson .about-misson-box::after{content: '';position: absolute;width: 114px;height: 63px;right: -5px;top: -5px;background: #FFA033;border-radius: 0px 23px 0px 0px;z-index: -1;}
.about-misson .about-misson-box::before{content: '';position: absolute;width: 114px;height: 63px;left: -5px;bottom: -5px;background: #FFA033;border-radius:0px 0 0px 23px;    z-index: -1;}
.about-misson .about-misson-flex{margin: 0 0 40px}
.about-misson .about-misson-para{font-size: 20px;}
.about-misson .about-misson-para span{color: #FFA033}
.about-misson .about-misson-desc{font-size: 18px;line-height: 28px;color: #3C4852}
.about-feature .featureboxabout h3{font-size: 26px;font-weight: 600}
.about-feature .featureboxabout p{color: #3C4852;margin: 10px 0 30px;font-size: 16px}
.about-choose .about-choose-flex{row-gap: 25px}
.about-choose .about-choose-box {padding: 20px 20px 50px 40px;width: 49%;box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15);position: relative;}
.about-choose .about-choose-box::after{content: '';background: url(../images/about-choose5.png);position: absolute;width: 242px;height: 32px;right: 20px;top: 20px;z-index: -1}
.about-choose h3{font-size: 22px;line-height: 1.4;margin: 0 0 10px;font-weight: 600}
.about-choose .about-choose-subhead { font-size: 18px;color: #3C4852;width: 85%;}
.about-vision .about-vision-detail::before{position: absolute; content: '';background: url(../images/about-vision2.svg)no-repeat;left: 0;top: 5px;width: 28px;height: 28px}
.about-vision .about-vision-detail{padding-left: 45px;margin: 0 0 25px}
.about-vision .about-vision-detail h3{font-size: 26px;line-height: 1.4;margin: 0 0 12px;font-weight: 600}
.about-vision .about-vision-para{font-size: 18px;color: #3C4852;line-height: 28px}
.about-vision .about-vision-flex-img{position: absolute;    height: 100%;z-index: 0}
.about-vision .about-vision-first {width: 70%;margin: 0 0  0 auto;z-index: 1;position: relative;}
.about-vision .about-vision-first .title-head{margin-left: 80px}
.about-vision .about-vision-second{box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.07);padding: 40px;z-index: 2;position: relative;background: #fff}
/*test-series page start*/
.trending-course-test .course-classed-count{font-size: 16px;line-height: 25px;color: #27272A;}
.trending-course-test .course-free-test{background: #FC3A52;font-size: 13px;padding: 3px 12px;color: #fff}
.trending-course-test  .trending-course-box ul li{margin: 0 0 10px}
.event-test-series .event-details-test{border-top:1px solid #E2E2E2;padding:20px 0 0 }
.event-test-series .event-details-test .events-btn-flex{row-gap: 10px}
.event-test-series .event-name{width: 70%}
.new-test-series .slick-next:focus,.event .slick-next:hover,.event .slick-prev:focus,.event .slick-prev:hover{color:#fff;outline:0;background:#07369f}
.new-test-series .slick-initialized .slick-slide{margin:8px 13px}
.new-test-series .slick-prev:before,.event .slick-next:before {content: '';opacity: 1;font-size: 21px;font-weight: 600;width: 27px;height: 28px;top: 7px;left: 8px;position: absolute;}
.new-test-series .slick-prev:before{background: url(../images/slidearrow1.svg);}
.new-test-series .slick-next:before {background: url(../images/slidearrow.svg);}
.new-test-series .slick-prev{left: -10px}
.new-test-series .slick-next{right: -10px}
.new-test-series .slick-arrow{background:#07369f;padding:8px;width:42px;height:42px;border-radius:50%;opacity:1;color:#fff;z-index: 1}
.new-test-series .trending-course-box{background: #FAFAFA}
.chooseus-test .chooseus-test-box img{width: 168px;height: 168px}
.chooseus-test .chooseus-test-box{background: #FFFFFF;box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);border-radius: 20px;padding: 30px;width: 32%;text-align: center;}
.fs-medium{font-size: 24px;line-height: 28px;margin: 0 0 15px;font-weight: 600}
.common-para{font-size: 18px;line-height:24px;color: #6E757B}
.color-blue{color: #07369F}
.common-btn{background:#07369F;width: fit-content;border-radius: 3px; border: none;padding: 12px 40px;font-weight: 600;}
/*previous year page start*/
.prev-banner.home-banner .prev-banner-head{font-size: 30px;}
.prev-banner.home-banner .home-banner-left {width: 60%;}
.prev-banner.home-banner .home-banner-right {width: 33%;}
.prev-banner.home-banner .form-group-search{width: 70%}
.prev-banner.home-banner{background: #fafafa}
.popular-govt .techno-right-tabs{border: 1px solid #DCDCDC;border-radius: 10px;padding: 40px;row-gap: 25px}
.popular-govt .explore-box{background: #FFFFFF;box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.12);border-radius: 10px;padding: 22px;width: 19%;text-align: center;}
.popular-govt .explore-title{font-size: 16px;margin: 30px 0 0}

/*online class page start*/
.service-online-banner-left{width: 64%;margin: 0 0 90px}
.service-online-banner-right{width: 30%}
.card-custom {border-radius: 10px;box-shadow: 0 3px 6px rgba(0, 0, 0, 16%);background: #fff;position: relative;width: 100%;margin: 8px}
.card-custom .badge-free{background:url(../images/free6.svg) right;width: fit-content;padding: 9px 22px;color: #fff;font-size: 14px;line-height: 15px;border-radius: 10px 0 0 0}
.card-custom .badge-pro-first{background:url(../images/free9.svg) right;width: fit-content;padding: 12px 44px;color: #fff;font-size: 14px;line-height: 15px;border-radius: 10px 0 0 0}
.card-custom .badge-pro{background:url(../images/free7.svg) left;border-radius: 0 0 10px 0;padding: 9px 22px 9px 44px;}
.card-custom .card-body-online{padding: 30px }
.card-custom .card-body-online-flex h3{font-size: 22px;line-height: 1.4;font-weight:500;}
.card-custom .online-btn{    color: #07369F;border: 1px solid #07369F;padding: 11px 40px;border-radius: 10px;font-size: 16px;font-weight: 600}
.card-custom .online-btn:hover{background: #07369F;color: #fff}
.card-custom .info-icons{;}
.card-custom .info-icons span{color: #1B2124;font-size: 16px;}    
.card-custom .language-link{font-size: 16px;color: #07369F;padding-top: 15px ;margin: 25px 0 0px;border-top: 1px dashed #D5D5D5;width: 100%;display: block;}

/*previous year detail page start*/
.course-class-fix {height: 900px;overflow: auto;}
.info-icon-last {background: #DCE5FF;padding: 3px 8px;border-radius: 10px;}
.table-head-first,.table-body-first{border: 1px solid #E2E5EF;padding: 20px;font-size: 16px;line-height: 20px;font-weight: 600;background: #DCE5FF;width: 80%}
.table-head-second,.table-body-second{border: 1px solid #E2E5EF;padding: 20px;font-size: 16px;line-height: 20px;font-weight: 600;background: #DCE5FF;width: 20%}
.table-body-first,.table-body-second{background: #fff}
.table-body-first{font-weight: 400}
.table-body-second a{font-weight: 600;font-size: 16px;line-height: 1.4;color: #07369F}
.previous-yr .common-btn{background: #D41818;color: #fff;padding: 5px 15px;margin: 0 0 30px}

/*contact us page start*/
.contact-detail .contact-detail-box {width: 32%;border: 1px solid #E2E5EF;border-radius: 10px;padding: 30px 25px;}
.contact-detail .fs-medium{margin: 40px 0 20px}
.contact-detail .common-para{font-size: 20px;font-weight: 500}
.contact-detail .telnum{margin: 30px 0 0;padding: 20px 0 0 ;border-top: 1px solid #E2E5EF;font-size: 18px;color: #1247D8;font-weight: 500}
.contact-detail .telnum a{color: #1247D8;font-weight: 500}

.contact-form .social-icon,.contact-form button[type=submit]{cursor:pointer;transition:background-color .3s}
.contact-form .form-header,.contact-form button[type=submit]{background-color:#1e40af;color:#fff}
.contact-form .form-header{padding:20px 30px;font-weight:600;font-size:28px;border-top-left-radius:12px;border-top-right-radius:12px;line-height: 1.2}
.contact-form form{padding:50px 32px;flex-direction:column;border-radius: 10px;border: 1px solid #E2E5EF;gap: 16px}
.contact-form .row{flex-wrap:wrap;display:flex;gap:16px;margin: 0 0 30px}
.contact-form .social-icons,.contact-form .submit-row{gap:12px;display:flex}
.contact-form input, .contact-form select,.contact-form textarea{flex:1 1 0px;min-width:0;padding:12px 16px;border:1px solid #3C4852;border-radius:8px;font-size:1rem;color:#374151;transition:border-color .2s;font-family:inherit}
.contact-form input::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#9ca3af}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:none;box-shadow:none}
.contact-form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='none' height='24' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px;cursor:pointer}
.contact-form textarea{resize:vertical;min-height:150px;width: 100%}
.contact-form .submit-row{justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:50px}
.contact-form .social-icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;}
.contact-form .form-submit{border:none;border-radius:35px;padding:20px 40px;font-weight:600;font-size:18px;}

/*course contact-detail start*/
.service-online-course {margin: 45px 0 35px}
.service-online-course .service-ebook-banner-subhead{color: #1B2124;font-size: 16px}
.service-online-course .service-ebook-banner-subhead span{color: #757575}

.service-ebook-banner-subhead1 {width: 20%;padding: 18px 32px 18px 72px;background: #DCE5FF;border-radius: 10px;position: relative;font-size: 18px}
.service-ebook-banner-subhead1 span{position: absolute;height: 100%;width: 55px;display: flex;align-items: center;justify-content: center;background: #1B43B1;left: 0;top: 0;border-radius: 5px 0 0  5px}
.service-online-course1{padding: 0 0 40px ;margin: 0 0 40px;border-bottom: 1px dashed #D5D5D5;}
.banner-validity { font-size: 28px; font-weight: 600;margin: 0 0 30px}
.validity-month-p {background: #fff;border: 1px solid #E8E8E8;padding: 10px 45px;border-radius: 5px;font-size: 18px; color: #1B43B1;transition: 0.3s ease}
.validity-month-p:hover{background:#1B43B1;color:#fff }

.salient-feature .salient-feature-box2,.product-highlights .productlisting-lists {padding: 40px;box-shadow: 0 3px 6px rgba(0, 0, 0, 16%);}
.salient-feature .salient-feature-box-inner{width: 25%;text-align: center;border-right: 1px solid #E3E3E3}
.salient-feature .salient-feature-box-inner:last-child{border-right: none}
.salient-feature .salient-feature-number2{font-size: 22px;margin: 25px 0 0}

.product-highlights {margin: 80px 0}
.product-highlights .productlisst{list-style: none;}
.product-highlights .productlisst li{width: 48%}

.product-navigation{padding: 20px 0;box-shadow: 0 3px 6px rgba(0, 0, 0, 16%);margin: 80px 0 40px}
.product-navigation .product-nav-list{list-style: none;margin: 0 ;padding: 0}
.product-navigation .product-nav-list li a{font-size: 20px;line-height: 1.2;color: #000;font-weight: 600}
.product-navigation .product-nav-list li:hover a{text-decoration: underline;color: #1247D8}

 .u-rrb-overview-title {
    font-weight: 600;
    font-size: 22;
    text-decoration: underline;
    color: #1a1a1a;
  }
  .u-rrb-bold{font-size: 20px;font-weight: 600;margin: 50px 0 20px}
  p.u-rrb-paragraph {
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 1.4;
    color: #22252F;
  }
  /* Table container with subtle shadow and rounded corners */
  .u-rrb-table-wrapper {
  }
  table.u-rrb-data-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9rem;
    background-color: #fff;
  }
  table.u-rrb-data-table thead th {
    color: #22252F;
    padding: 8px;
    text-align: left;
    font-size: 18px;
    color: #22252F;
    font-weight: 600;
    border-bottom: 1px solid #E2E5EF;
  }
  table.u-rrb-data-table tbody td {
    padding:8px;
    border-bottom: 1px solid #E2E5EF;
    vertical-align: top;
    color: #22252F;
    font-size: 18px;
  }
  table.u-rrb-data-table tbody td.u-rrb-category-cell {
    font-weight: 600;
    white-space: nowrap;
  }
  table.u-rrb-data-table tbody td a.u-rrb-link {
    color: #0000FF;
    text-decoration: none;
  }
  table.u-rrb-data-table tbody td a.u-rrb-link:hover {
    text-decoration: underline;
  }
  /* Benefits list with custom bullets and spacing */
  ul.u-rrb-benefits-list {
    padding-left: 0;
    list-style: none;
  }
  ul.u-rrb-benefits-list li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 24px;
    font-size:18px;
    color: #22252F;
  }
  ul.u-rrb-benefits-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #22252F;
  }
  ul.u-rrb-benefits-list li strong {
    font-weight: 700;
    color: 	;
  }
  /* Body text emphasis */
  p.u-rrb-paragraph strong {
    font-weight: 700;
  }
  .nots-course {
    padding: 2px 10px;
    background: #FC3A52;
    display: inline-block;
    margin: 30px 0;
    color: #fff;font-weight: 600;
}
.nots-table{padding:30px 30px 30px 50px;margin: 0;border: 1px solid #E2E5EF;}
.nots-table li{font-size: 18;line-height: 1.4;font-weight: 600;margin: 0 0 15px}
.nots-table li:last-child{margin: 0}