.single-post main {
    max-width: 1470px;
    margin: auto;
    padding: 50px 15px;
}
.single-post .entry-title {
    font-size: 40px;
    font-weight: 500;
    line-height: 65.57px;
    color: var(--f-color);
    margin: 30px 0 10px;
}
.single-post .entry-meta {
    margin: 0 0 30px;
}
.single-post .wp-block-image img, .single-post .post-thumbnail img, .single-post .wp-block-image figure {
    width: 100% !important;
}
.single-post .entry-content p {
    color: #626263;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    margin: 30px 0;
    text-align: justify;
}
.single-post .wp-block-heading {
    font-size: 30px;
    font-weight: 500;
    color: var(--f-color);
    margin: 40px 0;
}
.single-post .entry-footer {
    background: transparent;
    padding: 0;
}


:root {--f-color: #1060B1;--s-color: #072E56;--text: #82817F;--red: #BC1823;--l-color: #EFF3FF;}
body{font-family: "Poppins", sans-serif;}
img {max-width: 100%; height: auto;}
header{background: #fff !important}
.hide {display: none !important;}
.cus-container{max-width: 1470px;margin: auto;padding: 0 15px;}
ul{list-style: none;padding: 0;margin: 0;}
a{text-decoration: none;}
p{margin: 0;}
.overlay.active {position: fixed;background: #000;width: 100%;height: 100%;opacity: 0.5;z-index: 9;}
.row{margin: 0;}
.align-center{align-items: center;}
.btn:focus{box-shadow: none;}
.button { padding: 16px 50px; border-radius: 10px; background-color: var(--l-color); color: var(--f-color); font-size: 18px; border: 1px solid var(--l-color); transition: all 0.5s ease; display: inline-flex; align-items: center; gap: 10px; font-weight: 500;}
.button:hover{background-color: var(--s-color);color: var(--l-color);}
.text-left{text-align: left !important;}
i { display: inline-flex; position: relative; top: 2px; }
.sec-head h2 { font-size: 48px; font-weight: 500; line-height: normal; color: var(--s-color);}
.sec-head h2 span { font-weight: 700;color: var(--red);text-transform: capitalize; }
.sec-head p { font-size: 16px; font-weight: 500; color: var(--text);}
.sec-head .button {padding: 12px 30px;}
button:focus, button:focus-visible{border: none !important;box-shadow: none !important;outline: none !important;}
.button-link { font-weight: 500; position: relative; }
.button-link:after { content: ""; position: absolute; width: 115%; height: 1px; background: var(--f-color); left: -10px; bottom: 3px; }
.disabled{opacity: 0.5;pointer-events: none;}
.index-not-found { padding: 60px 0; text-align: center; }
.index-not-found p{color: var(--text);}
.index-not-found .search-form { padding: 30px 0 20px; }
.index-not-found .search-form label { width: 100%; position: relative;}
.index-not-found .search-form .search-field { width: 100%; height: 50px; border-radius: 30px; border: 1px solid #c5c5c5; font-size: 16px; padding: 0 20px; }
.index-not-found .search-form input.search-submit { padding: 10px 60px; border-radius: 10px; background-color: var(--s-color); color: #fff; font-size: 18px; border: 1px solid var(--s-color); transition: all 0.5s ease; font-weight: 600; margin: 20px 0 0; }
.index-not-found a.btn {background: transparent;border: none;color: #000;padding: 0;text-decoration: underline;}
.sec-head-2 h2 { font-weight: 600; text-transform: uppercase; color: var(--red);}


/*=== header start ===*/
.navbar-brand img {width: 200px;}
nav.navbar {padding: 10px 60px;}
.navbar-nav a {text-decoration: none;color: var(--f-color);font-weight: 500;}
.navbar-nav a:hover {color: var(--f-color);}
.navbar-nav .current_page_item > a, .current-menu-item > a { color: var(--red); position: relative; }
/* .navbar-nav .current_page_item a:before { 
	content: "";
	position: absolute; width: 100%; height: 2px; background: var(--red); bottom: -4px;
 } */
.navbar-nav {gap: 20px;}
nav .search input.form-control {height: 40px;border-radius: 30px;border-color: #DFE1E3;font-size: 16px;}
nav .search form{max-width: 700px;margin: auto;}
nav .search form button.btn svg {width: 18px;height: 18px;}
.search-popup form button.btn {right: 6px;top: 10px;}
.search-popup form button.btn svg {width: 30px;height: 30px;}
.search-popup .btn-close { right: -40px; top: -50px; background-color: #fff; padding: 12px; border-radius: 30%; opacity: 1; font-size: 12px; }
.search-popup form input {border-radius: 10px;}
.search-popup .modal-content{background-color: transparent;}
.login-link .button { font-size: 16px; }
#menu-header-menu .menu-item .sub-menu { box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2); position: absolute; top: 100%; left: 0px; -webkit-transform: translateY(-10px); transform: translateY(-10px); pointer-events: none; max-height: none; z-index: 999; min-width: 250px; background: #fff; list-style: none; opacity: 0; visibility: hidden; }
#menu-header-menu .menu-item { position: relative;cursor: pointer;display: flex ; align-items: center; }
#menu-header-menu .menu-item .sub-menu > li > .sub-menu { left: 100%; top: 0; }
#menu-header-menu .menu-item a { font-size: 14px; padding: 10px; position: relative; display: flex; gap: 6px; transition: all 0.5s;justify-content: space-between; }
#menu-header-menu .sub-menu .menu-item:not(:last-child) { border-bottom: 1px solid #cdcdcd; }
.menu-item-has-children:after { content: "\F282"; font-family: bootstrap-icons; }

#menu-header-menu .menu-item:last-child .sub-menu {min-width: 100px;}
.top-bar { background-color: #bc2118; }
.top-bar a { padding: 2px 10px; background-color: #fff; border-radius: 6px; font-size: 16px; color: #bc2118;font-weight: 500; }
/*=== header end ===*/



/*=== footer start ===*/
footer{background-color: #0D1526;padding: 100px 0 0;}
footer .manu-link h4{color: #fff;margin: 0 0 20px;font-size: 18px;}
footer .contact-info li i { color: #fff; }
footer .manu-link li a {color: #FFFFFFA6;font-weight: 400;font-size: 16px;}
footer .manu-link li {padding-bottom: 16px;}
/* footer .contact-info li a {padding-left: 10px;} */
footer .all-manu.row {border-bottom: 1px solid #FFFFFF33;padding: 0 0 40px;}
footer .copyright {padding: 20px 0;align-items: center;}
footer .copyright .footer-logo img {max-width: 200px;}
footer .copyright .social-media-icon ul {gap: 20px;}
footer .copyright .social-media-icon i {color: #fff;font-size: 24px;}
footer .footer-logo img { max-width: 210px; }
footer .footer-logo p { font-size: 14px; color: #FFFFFFA6; padding-top: 16px; max-width: 320px; line-height: 2; }
footer .copyright p { color: #FFFFFFCC; }
/*=== footer end ===*/

/*=== highlght text start ===*/
.highlght-text{padding: 0 15px;}
.highlght-text .marquee {height: 36px;max-width: 1470px; margin:0 auto 20px;overflow: hidden;position: relative;background-color: #BC1823;border-radius:0 0 10px 10px ;}
.highlght-text .marquee div {display: block;width: 3510px;height: 36px;position: absolute;overflow: hidden;animation: marquee 30s linear infinite;align-items: center;}
.highlght-text .marquee span a { font-weight: 400; font-size: 14px; color: #fff; }
.highlght-text .marquee span {padding-right: 50px;position: relative;}
.highlght-text .marquee span:before { content: ""; position: absolute; width: 10px; height: 10px; background: #fff; top: 30%; right: 20px; border-radius: 100%; }
@keyframes marquee {0% { left: 0; }100% { left: -3510px; }}
/*=== highlght text end ===*/

/*=== breadcrumb end ===*/
.breadcrumb { margin: 0; padding: 14px 60px; background: #EFF3FF; }
.breadcrumb .w-100 {gap: 16px;}
.breadcrumb .breadcrumb-content a {font-size: 16px;color: var(--s-color);}
/*=== breadcrumb end ===*/


/*=== Pricing page start ===*/
.page-pricing .banner-sec .bg-img {background: linear-gradient(101.44deg, #0F63B3 -7.58%, #281876 83.73%);}
.banner-sec .banner-content .row { height: 550px;overflow: hidden;align-items: center;}
.banner-sec .bg-img { background-size: cover;background-position: center;}
.page-pricing .expert-counselling-banner .banner-content .left-img img {bottom: -70px;}
.page-pricing .expert-counselling-banner .right-content h1 {font-size: 54px;font-weight: 700;text-align: right;}
.page-pricing .expert-counselling-banner .right-content { gap: 10px 60px; }
.page-pricing .expert-counselling-banner .right-content p { font-size: 24px; font-weight: 600; }
.page-pricing .expert-counselling-banner .right-content .book-now { padding: 16px 80px; border: none;}
.page-pricing .text-sec h2 { font-size: 36px; color: var(--s-color);font-weight: 600;}
.page-pricing .text-sec h2 span{color: var(--f-color);}
.page-pricing .text-sec p { font-size: 18px; color: #82817F; }
.page-pricing .pricing-popup .popup-container {max-width: 920px;padding: 0 20px;}
.page-pricing .pricing-popup .modal-content { padding: 50px 30px; }
.page-pricing .pricing-popup .modal-content .btn-close { right: 10px; top: 10px; opacity: 1; font-size: 16px; }
.page-pricing .pricing-popup .booking-form .field input{ border: 2px solid #C8C8C8; padding: 15px; border-radius: 10px;outline: none;}
.page-pricing .pricing-popup .booking-form .field select { border: 1px solid #C8C8C8; padding: 15px; border-radius: 10px; -webkit-appearance: none;outline: none;cursor: pointer;}
.page-pricing .pricing-popup .booking-form .drop-down .drop-down-icon {top: 16px;right: 16px;}
.page-pricing .pricing-popup .booking-form .field input:focus, .pricing-popup .booking-form .field select:focus { border-color: var(--f-color); }
.page-pricing .pricing-popup .booking-form .submit-btn {display: block;}
.page-pricing .pricing .row { gap: 40px; }
.page-pricing .pricing{padding: 50px 0 100px;}
.page-pricing .pricing .pricing-table { background-color: var(--l-color);max-width: 510px;border: 1px solid #F3F2F4}
.page-pricing .pricing .pricing-table-2 { background: #fff; }
.page-pricing .pricing .pricing-table .tagLabel { right: -60px;top: 50px;  transform: rotate(50deg);  padding: 6px 36px; background-color: var(--f-color);color: #fff;}
.page-pricing .pricing .pricing-table .head { font-size: 36px; font-weight: 600; color: var(--s-color);}
.page-pricing .pricing .pricing-table .content li { position: relative; padding:0 0 10px 30px;font-weight: 500;color: #5B5B5B;}
.page-pricing .pricing .pricing-table .content li:before { content: "\2713"; position: absolute; left: 0; width: 22px; height: 22px; border-radius: 100%; background-color: var(--f-color);color: #fff;display: flex;justify-content: center;align-items: center;}
.page-pricing .pricing .pricing-table .price .sale-price { color: #BC1823; font-size: 48px; font-weight: 700; }
.page-pricing .pricing .pricing-table .price .regular-price { color: #9DA5AE; font-size: 24px; font-weight: 500; }
.page-pricing .pricing .pricing-table .price { gap: 40px; }
.page-pricing .pricing .pricing-table .price span { position: relative; }
.page-pricing .pricing .pricing-table .price span:before { content: "₹"; position: absolute;font-weight: 400;}
.page-pricing .pricing .pricing-table .price .regular-price:before { font-size: 16px; left: -14px; top: -5px; }
.page-pricing .pricing .pricing-table .price .sale-price:before { left: -24px; top: -5px; font-size: 30px; color: #000; }
.page-pricing .pricing .pricing-table .price-btn .button { max-width: 330px; width:100% ;justify-content: center;background-color: var(--f-color);color: #fff;}

/*=== Pricing page end ===*/


/*===  DG Approved Doctors page start ===*/
.banner-sec .banner-content h1 { font-size: 48px; font-weight: 600; }
.page-template-page-dg-approved-doctors .doctors-details { padding: 100px 0; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel { gap: 30px; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .edd-value { padding: 0 30px; width: 100%; border-radius: 10px; border: 1px solid var(--f-color); color: var(--f-color); -webkit-appearance: none; font-size: 18px; height: 65px;display: flex;align-items:center ;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .edd-root::after{display: none;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select { max-width: 300px; width: 100%; display: flex;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .edd-value:focus-visible { outline: none; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .search-btn.button { max-width: 300px; width: 100%; background: radial-gradient(148.18% 231.54% at 54.5% -26.92%, #281876 0%, #0F63B3 100%); font-size: 18px; padding: 0; height: 65px; color: #fff; justify-content: center; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .search-btn.button:hover{background: radial-gradient(148.18% 231.54% at 54.5% -26.92%, #281876 0%, #0F63B3 100%) !important;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select .edd-arrow { right: 20px; top: 28px; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select .edd-head{border-radius: 10px;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .search-btn.button:hover { background: transparent; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .search-btn.button:hover svg path{ stroke: var(--f-color); }
.page-template-page-dg-approved-doctors .doctors-search-result thead th { background: #EFF3FF; font-size: 15px; font-weight: 400; text-align: center; border-radius: 10px;display: flex;align-items: center;justify-content: center;padding: 16px 5px;color:var(--s-color);line-height: 21px;}
.page-template-page-dg-approved-doctors .doctors-search-result td { text-align: center; word-break: break-all;display: flex;align-items: center;justify-content: center;font-size: 13px; padding: 10px 5px;flex-direction: column;}
.page-template-page-dg-approved-doctors .doctors-search-result tr {gap: 10px;}
.page-template-page-dg-approved-doctors .doctors-search-result .dgs-no { width: 80px; }
.page-template-page-dg-approved-doctors .doctors-search-result .name { width: 230px; }
.page-template-page-dg-approved-doctors .doctors-search-result .qualification { width: 105px; }
.page-template-page-dg-approved-doctors .doctors-search-result .address { width: 235px; }
.page-template-page-dg-approved-doctors .doctors-search-result .mobile-no { width: 120px; }
.page-template-page-dg-approved-doctors .doctors-search-result .fax-no { width: 65px; }
.page-template-page-dg-approved-doctors .doctors-search-result .email { width: 210px; }
.page-template-page-dg-approved-doctors .doctors-search-result .completion-date { width: 100px; }
.page-template-page-dg-approved-doctors .doctors-search-result .Regn-date, .page-template-page-dg-approved-doctors .doctors-search-result .Regn-till-date { width: 80px; }
.page-template-page-dg-approved-doctors .doctors-search-result tbody tr { border-bottom: 1px solid #9DA5AE; }
/*===  DG Approved Doctors page end ===*/


/*=== Home page start ===*/
.logo-sec .logo-img { width: 220px; }
header .logo-sec {width: 15%;}
header .nav-manu { width: 40%; }
header .search { width: 30%; }
header .banner-post .button{border: 0;}

.classroom-program {padding: 0 0 50px;}
.classroom-program .program-list>.w-100 {border: 1px solid #F3F2F4;padding: 24px;border-radius: 20px;cursor: pointer;transition: all 0.5s;}
.classroom-program .program-img img { border-radius: 10px; }
.classroom-program .program-list h3 { font-size: 24px; font-weight: 600; line-height: normal; color: var(--f-color);}
.classroom-program .program-list p { font-size: 14px; font-weight: 400; line-height: normal; color: #81868A; }
.classroom-program .program-list .button { padding: 6px 44px; border-radius: 10px;background: #EFF3FF;color: var(--f-color);border-color:transparent ;}
.classroom-program .program-list>.w-100:hover { background: #EFF3FF; }
.classroom-program .program-list>.w-100:hover a.button { background-color: var(--s-color);color: #fff;}

.counter-sec{padding: 0 0 100px;}
.counter-sec .icon { width: 100px; height: 100px; border-radius: 10px; background: var(--f-color); }
.counter-sec .counter-box { gap: 16px; cursor: pointer;transition: all 0.5s;}
.counter-sec .content .counter { font-size: 30px; font-weight: 600; line-height: normal; color: #BC1823;}
.counter-sec .content p { font-size: 18px; font-weight: 500; line-height: normal; }
.counter-sec .content .counter:after { content: "+"; }

.blog-post { padding: 100px 0; }
.blog-post .post-grid { grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; gap: 30px; }
.blog-post .post-list:nth-child(1) { grid-row-start: 1; grid-column-start: 1; grid-row-end: 4; grid-column-end: 4;display: block;}
.blog-post .post-list:nth-child(2) { grid-row-start: 1; grid-column-start: 4; grid-row-end: 2; grid-column-end: 7; }
.blog-post .post-list:nth-child(3) { grid-row-start: 2; grid-column-start: 4; grid-row-end: 3; grid-column-end: 7; }
.blog-post .post-list:nth-child(4) { grid-row-start: 3; grid-column-start: 4; grid-row-end: 4; grid-column-end: 7; }
.blog-post .post-list:nth-child(1) img { height: 444px !important; object-fit: cover; }
.blog-post .post-list:nth-child(1) .post-image {width: auto;height: auto;}
.blog-post .post-list:nth-child(1) .post-content { background-color: #EFF3FF; padding: 40px 30px; height: auto; width: 100%; border: none; margin: 16px 0 0 ;border-radius: 4px;}
.blog-post .post-list img { height: 100%; object-fit: cover; border-radius: 4px;}
.blog-post .post-list .post-content span { font-size: 14px; font-weight: 500; line-height: normal; color: var(--f-color); }
.blog-post .post-list:nth-child(1) .post-content .post-title { font-size: 30px; }
.blog-post .post-list { display: flex; align-items: center; }
.blog-post .post-list .post-image { width: 45%; height: 100%;}
.blog-post .post-list .post-content { width: 55%; height: 100%; border: solid #CECECE; border-width: 1px 1px 1px 0; display: flex; align-items: flex-start; flex-direction: column; padding: 10px 24px; justify-content: center;border-radius: 0 4px 4px 0;}
.blog-post .post-list .post-content .post-title { font-size: 24px; font-weight: 600; line-height: normal; color: var(--s-color);}
.blog-post .post-list .post-content .post-title:hover{color: var(--f-color);}

.rife-insights { padding: 100px 0; }
.rife-insights .content { padding: 0 150px 0 0; }
.rife-insights .content p { font-size: 16px; font-weight: 400; line-height: normal; color: var(--s-colorś); }
.rife-insights .content p b {color: var(--f-color);}
.rife-insights .content .button { padding: 10px 24px; }

.our-alumni { padding: 100px 0; }

.our-alumni .splide__slide .content { padding: 100px 16px 30px; border-radius: 10px; transition: all 0.5s ease; border: 1px solid #dbdbdb; }
.our-alumni .profile-img { margin-bottom: -80px;}
.our-alumni .profile-img img { border-radius: 100%; max-width: 200px; }
.our-alumni .splide__slide .content h3 { font-size: 24px; font-weight: 600; line-height: normal;color: var(--s-color); }
.our-alumni .splide__slide .content p { font-size: 16px; font-weight: 400; line-height: normal; color: var(--s-color);}
.our-alumni .splide__slide .content .collage-name { font-weight: 500; }
.our-alumni .alumni-list { padding: 0 8px; }
.splide__arrow { background: transparent !important; }
.splide__arrow i { font-size: 30px; color: #82817F; }
.splide__arrow:hover i{color: var(--s-color);}
.splide__arrow--prev { left: -60px !important; }
.splide__arrow--next { right: -60px !important; }

.testimonial-sec .testimonial-nav .nav-link img { width: 60px; height: 60px; border-radius: 100%; }
.testimonial-sec .testimonial-nav .nav-link { background: #fff; border-radius: 48px; padding: 17px 20px; }
.testimonial-sec .testimonial-nav .nav-link.active { background: #EFF3FF; }
.testimonial-sec .testimonial-nav .btn-content h4 { font-size: 20px; color: var(--s-color);font-weight: 600;}
.testimonial-sec .testimonial-nav .btn-content p { font-size: 16px; font-style: italic; color: var(--text);}
.testimonial-sec .testimonial-nav .nav-link.active .btn-content p { color: var(--f-color); }
.testimonial-sec .testimonial-content { background: #EFF3FF; height: 100%; max-width: 620px; width: 100%; }
.testimonial-sec .testimonial-content .title { font-size: 18px; color: var(--s-color);font-weight: 600;}
.testimonial-sec .testimonial-content .position { font-size: 16px; font-style: italic; color: var(--f-color);}
.testimonial-sec .testimonial-content .rating i { font-size: 20px; color: var(--f-color);}
.testimonial-sec .testimonial-content .rating{gap: 5px;}
.testimonial-sec .testimonial-content .dec { font-size: 16px; font-weight: 500; color:#82817F ;}
.testimonial-sec .video-inner { padding-left: 110px; }
.testimonial-sec .video-inner .play-btn { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 1; }

/*=== Home page end ===*/


/*=== News page start ===*/
.home .news-banner { padding: 70px 0; }
.home .news-banner .d-grid {grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(5, 1fr);gap: 0 40px;height: 100%;}
.home .news-banner .news-item:nth-child(1) {grid-column: span 8 / span 8;grid-row: span 5 / span 5;}
.home .news-banner .news-item:nth-child(2) {grid-column: span 4 / span 4;grid-column-start: 9;}
.home .news-banner .news-item:nth-child(3) {grid-column: span 4 / span 4;grid-column-start: 9;grid-row-start: 2;}
.home .news-banner .news-item:nth-child(4) {grid-column: span 4 / span 4;grid-column-start: 9;grid-row-start: 3;}
.home .news-banner .news-item:nth-child(5) {grid-column: span 4 / span 4;grid-column-start: 9;grid-row-start: 4;}
.home .news-banner .news-item:nth-child(6) {grid-column: span 4 / span 4;grid-column-start: 9;grid-row-start: 5;}
.home .news-banner .news-item .news-item-inner { display: flex; align-items: center;gap: 20px;}
.home .news-item:hover .news-title{color: var(--f-color) !important;}
.home .news-item{cursor: pointer;}
.home .news-item .news-img {overflow: hidden;}
.home .news-item img {transition: all 0.5s;}
.home .news-item:hover img{transform: scale(1.1);}
.home .news-banner .news-content p { display: none; }
.home .news-item .news-title { font-size: 18px; color: #000;font-weight: 500;transition: all 0.5s;line-height: 24px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.home .news-banner .news-item .news-item-inner .news-img { width: 30%;}
.home .news-banner .news-item .news-item-inner .news-content { width: 70%; }
.home .news-item .meta-date { font-size: 12px; color: var(--text);padding: 0 0 8px;}
.home .news-item .dec { font-weight: 500;color: var(--text);display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.home .news-banner .d-lg-grid {gap: 0 40px;}
.home .news-banner .news-item:nth-child(1) .news-item-inner { display: block; }
.home .news-banner .news-item:nth-child(1) .news-item-inner .news-img, .home .news-banner .news-item:nth-child(1) .news-item-inner .news-content{width: 100%;}
.home .news-banner .news-item .news-item-inner .news-img img { object-fit:cover;}
.home .news-banner .news-item .meta-date span { color: #BC1823; font-weight: 600; }
.home .news-banner .news-item:nth-child(1) .news-item-inner .news-img {padding: 0 0 20px;} 
.home .news-banner .news-item:nth-child(1) .news-item-inner .news-content .news-title { font-size: 32px; font-weight: 600;color: var(--s-color); line-height: 1.2;margin:0 0 16px;}
.home .news-banner .news-item:nth-child(1) .news-item-inner .news-content p { display: block;}
.home .sec-head h2 { font-size: 36px; }
.home .recent-news { padding: 40px 0 80px;background: #F6F8FF; }
.home .recent-news .news-item { padding: 0 12px;}
.home .recent-news .news-item img { height: 193px; object-fit: cover; width: 100%;}
.home .all-stories-post .news-item:nth-child(-n + 2) .news-img img { height: 324px; object-fit: cover; }
.home .all-stories{padding: 50px 0;}
.home .all-stories .all-stories-post .news-item:nth-child(-n + 2) .news-title { font-size: 24px; font-weight: 600; color: var(--s-color);line-height: 32px;}
.home .all-stories-post .news-item:nth-child(-n + 2) { width: calc(50% - 20px); padding: 0; }
.home .all-stories-post .row { gap: 40px; }
.home .all-stories-post .news-img img { height: 188px; object-fit: cover; width: 100%;}
.home .all-stories-post .news-item { width: calc(33% - 24px); padding: 0; }
.home .all-stories-post .news-item .news-title { color: var(--s-color);}
.home .left-news .news-item .news-img img { height: 210px; object-fit: cover; width: 100%;}
.home .left-news .news-item {padding: 0;}
/*=== News page end ===*/


/*=== Blog page end ===*/
.banner-post .banner-post-inner { height: 500px; display: flex; flex-direction: column; justify-content: flex-end; z-index: 1;}
.banner-post .post-image { background-size: cover; background-repeat: no-repeat; background-position: center;}
.bg-img:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #00000080; }
.banner-post .post-image:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(2.9deg, rgba(0, 0, 0, 0.77) 21.62%, rgba(255, 255, 255, 0) 97.21%); }
.banner-post .banner-post-inner span { font-size: 24px; font-weight: 600; color: #fff; }
.banner-post .banner-post-inner .post-title { font-size: 56px; color: #fff; font-weight: 500; line-height: 72px;}
.banner-post .banner-post-inner .dec { line-height: 28px; font-size: 18px; color: #fff; }
.blog-item:hover .blog-title{color: var(--s-color) !important;}
.blog-item{cursor: pointer;}
.blog-item .blog-img {overflow: hidden;}
.blog-item img {transition: all 0.5s;}
.blog-item:hover img{transform: scale(1.1);}
.blog-item .blog-title { font-size: 24px; color: var(--s-color);font-weight: 600;transition: all 0.5s;line-height: 30px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;height: 60px;}
.blog-item p { font-weight: 400; color: #5b5c5d; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.page-template-page-blog .recent-post { padding: 100px 0 80px; }
.page-template-page-blog .recent-post .sec-head h2 { font-size: 36px; }
.page-template-page-blog .recent-post .row, .page-blog .case-studies .row, .blog .index-sec .row { margin: 0 -10px; }
.page-template-page-blog .recent-post .blog-item .blog-img img { width:100%; height: 230px; object-fit: cover; }
.page-template-page-blog .case-studies .sec-head h2 { color: #BC1823; font-size: 32px; font-weight: 600; }
.page-template-page-blog .case-studies .blog-img img { height: 280px; object-fit: cover; }
.page-template-page-blog .case-studies { padding: 0 0 50px; }
.category section.index-sec, .blog section.index-sec { padding: 50px 0; }
.sec-head-2 { border-bottom: 1px solid var(--f-color); }
.sec-head-2 a{ color: var(--f-color)}
.page-template-page-blog .case-studies .sec-head-2 { margin: 0 0 30px; }
.blog-item .blog-img img { border-radius: 4px; }
/*=== Blog page end ===*/


/*=== Contact page end ===*/
.page-template-page-contact-us .contact-sec { padding: 80px 0; }
.page-template-page-contact-us .contact-text .sub-heading { font-size: 20px; font-weight: 700; letter-spacing: 3px; color: var(--s-color);}
.page-template-page-contact-us .contact-text .heading { font-size: 48px; font-weight: 600; color: var(--red);}
.page-template-page-contact-us .contact-text p { font-size: 16px; font-weight: 400; max-width: 85%; line-height: 28px; color: var(--text);}
.page-template-page-contact-us .contact-sec .contact-info { background-color: var(--l-color); padding: 100px 150px; }
.page-template-page-contact-us .contact-sec .contact-info .contact-info-box h3 { font-size: 20px; font-weight: 500; }
.page-template-page-contact-us .contact-sec .contact-info .contact-info-box h3:before { content: ""; position: absolute; width: 100%; height: 2px; background:var(--s-color); bottom: 0; }
.page-template-page-contact-us .contact-sec .contact-info .contact-info-box .meta p { font-weight: 500; font-size: 24px; color: var(--s-color);}
.page-template-page-contact-us .contact-sec .contact-info .contact-info-box .meta p:last-child { font-size: 16px; font-weight: 400; color: var(--text);}
.page-template-page-contact-us .contact-form input, .page-template-page-contact-us .contact-form select, .page-template-page-contact-us .contact-form textarea  { font-size: 16px; border: 1px solid #6D6E7680; border-radius: 4px; padding: 20px; outline: none;}
.page-template-page-contact-us .contact-form .submit-btn { font-size: 20px; font-weight: 600; background-color: var(--s-color);color: #fff;border-radius: 2px;}
.page-template-page-contact-us .contact-form input:focus, .page-template-page-contact-us .contact-form select:focus, .page-template-page-contact-us .contact-form textarea:focus{border-color: var(--f-color);}
/*=== Contact page end ===*/


/*=== Faq page start ===*/
.faqs-banner .banner-content h1 { font-size: 48px; font-weight: 600; }
.faq-sec .accordion-button::after{display: none;}
.faq-sec { padding: 100px 0; }
.faq-sec .accordion-items { border: 1px solid var(--l-color  ); border-radius: 12px; padding: 0 30px;}
.faq-sec .accordion-items .main-accordion-button { padding: 40px 0; background: transparent; box-shadow: none; font-size: 20px; font-weight: 500; color: var(--red);}
.faq-sec .accordion-items .main-accordion-button i { font-size: 30px; transform: rotate(45deg); transition: all 0.5s; }
.faq-sec .accordion-items .main-accordion-button.collapsed i { transform: rotate(0); }
.faq-sec .accordion-items .main-accordion-button.collapsed{color: var(--s-color);}
.faq-sec .accordion-items .accordion-body {  font-size: 16px; color: var(--text);}
.faq-sec .sub-accordion .accordion-item { background: var(--l-color); border: 1px solid #C3CEEE; border-radius: 12px;padding: 24px 20px;}
.faq-sec .sub-accordion .accordion-item .accordion-button { background: transparent; color: var(--f-color);padding: 0;font-size: 18px;box-shadow: none;}
.faq-sec .sub-accordion .accordion-item .accordion-button i { font-size: 20px; transform: rotate(90deg); transition: all 0.5s;}
.faq-sec .sub-accordion .accordion-item .accordion-button.collapsed i { transform: rotate(0);}
/*=== Faq page end ===*/


/*=== See jobs page start ===*/
.banner-see-jobs .w-100 { top: 110px; }
.banner-see-jobs .sec-head h2 {font-weight: 500; }
.banner-see-jobs .sec-head p { font-size: 24px; font-weight: 600; color: var(--s-color);}
.banner-see-jobs .sec-head .button { max-width: 250px; width: 100%; justify-content: center; padding: 16px; background-color: var(--s-color);color: #fff;}
.see-jobs-recruit { padding: 100px 0; }
.see-jobs-recruit .recruit-item h4 { color: var(--f-color);}
.see-jobs-recruit .recruit-item p { color: var(--text);}
.see-feature-jobs .jobs-item .w-100 {background: #FEFEFF;border-radius: 4px;border: 1px solid #F3F2F4}
.see-feature-jobs .sec-head { border-bottom: 2px solid #E0E0E0; }
.see-feature-jobs .jobs-item .rank-position span { font-weight: 600; font-size: 20px; color: var(--s-color);}
.see-feature-jobs .jobs-item .company-name { font-size: 16px; font-weight: 400; color: var(--f-color);}
.see-feature-jobs .jobs-dec i { color: var(--text);}
.see-feature-jobs .jobs-dec .experience, .see-feature-jobs .jobs-dec .skills{color: var(--text);}
.see-feature-jobs .jobs-item .w-100 .button { max-width: 236px; padding: 7px; background-color: var(--l-color);border: none;border-radius: 10px;color: var(--f-color);}
.see-feature-jobs .jobs-item .w-100 .button:hover{background-color: var(--s-color);color: #fff;}
.see-feature-jobs { padding: 80px 0; }
.page-template-page-sea-jobs .row{margin: 0 -10px;}
.page-template-page-sea-jobs .testimonial-sec{padding: 50px 0;}
.page-template-page-sea-jobs .bg-img:before{display: none;}
/*=== See jobs page end ===*/


/*=== post-detail end ===*/
.single-post .doc-banner h2 {font-weight: 500;}
.single-post .doc-banner .doc-image{text-align: right;}
.single-post .doc-banner .doc-image img { width: 80%; }
.single-post .doc-banner p {font-style: italic;font-weight: 300;}
.single-post .post-dec .left-side h1, .single-post .post-dec .left-side h2, .single-post .post-dec .left-side h3, .single-post .post-dec .left-side h4, .single-post .post-dec .left-side h5, .single-post .post-dec .left-side h6 { font-size: 30px; font-weight: 500; color: var(--f-color); margin: 40px 0; }
.single-post .post-dec .left-side p { color: #626263; font-size: 16px; font-weight: 400; line-height: 27px; margin: 30px 0; text-align: justify; }
.single-post .post-dec .left-side img{ margin: 30px 0; }
.single-post .post-dec .left-side ul { padding-left: 20px; list-style: disc; color: var(--red);margin: 30px 0; }
.single-post .post-dec .left-side ul h5 { font-size: 18px; font-weight: 500; line-height: 27px; color: var(--red); }
.single-post .post-dec .left-side { padding-right: 150px; margin-top: -30px;}
.single-post .post-dec .left-side ul p{ margin-top: 0; }
.single-post .right-side h3 { font-size: 30px; font-weight: 600; line-height: 48px; color: var(--s-color);}
.single-post .right-side .list-item { font-size: 16px; font-weight: 500; color: #82817F; }
.single-post .right-side .list-item.active{text-decoration: underline;color: var(--red);}
.single-post .right-side .right-block { background-color: var(--l-color); padding: 24px; border-radius: 4px;}
.single-post .right-side .right-block h6 { font-size: 24px; font-weight: 500; margin: 0 0 20px; }
.single-post .right-side .right-block .row{gap: 16px;}
.single-post .right-side .right-block a { width: auto; color: #5B5C5D; font-size: 16px; font-weight: 400; padding: 0; }
.single-post .right-side .right-block a.active{ color: var(--f-color); }
.single-post .recent-blogs-item img { height: 90px; object-fit: cover; }
.single-post .right-side { padding-left: 50px; }
.single-post .right-side .date { color: #9DA5AE; font-size: 13px; font-weight: 400; padding: 0 0 12px;}
.single-post .right-side .blog-title { font-size: 18px; font-weight: 500; color: var(--s-color); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
/*=== post-detail end ===*/



/*=== Placement Form page start ===*/
.placement-form { padding: 50px 0; }
.placement-form .form-item .main-label { font-size: 20px; font-weight: 500; color: var(--f-color);text-transform: capitalize;}
.placement-form .form-item input, .placement-form .form-item .edd-value,  .placement-form .form-item select { padding: 24px; border: 1px solid #6D6E7680; border-radius: 4px; }
.placement-form .form-item input::placeholder{color: var(--text);}
.placement-form .form-item .edd-arrow { right: 15px; }
.placement-form .form-item select{appearance: none;}
.placement-form .submit-btn .button{background-color: var(--s-color);color: #fff;}
.page-placement-form .recent-post .blog-item { cursor: pointer; }
.blog-item .blog-img { overflow: hidden; }
.blog-item .blog-title { font-size: 24px; color: var(--s-color); font-weight: 600; transition: all 0.5s; line-height: 30px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog-item p { font-weight: 500; color: var(--text); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog-item .blog-img img { width: 100%; height: 230px; object-fit: cover; transition: all 0.5s;}
.blog-item:hover img { transform: scale(1.1); }
.page-placement-form .recent-post .row { margin: 0 -10px; }
.page-placement-form .recent-post .sec-head  h2 { font-size: 36px; }
/*=== Placement Form page end ===*/


/*=== counseling Form page start ===*/
.page-counseling-registration-form .radio-btn label { font-size: 16px; font-weight: 500; color: var(--text);cursor: pointer;}
.page-counseling-registration-form .accept p { font-size: 14px; color: var(--text);}
.page-counseling-registration-form .accept p a{color: var(--red);text-decoration: underline;}
.page-counseling-registration-form .accept input{ width: 20px; height: 20px;}
.page-counseling-registration-form .radio-btn input { width: 20px; height: 20px; }
.page-counseling-registration-form .radio-btn { display: flex; align-items: center; gap: 10px; }
/*=== counseling Form page end ===*/


/*=== Terms and Conditions page start ===*/
.policy { padding: 100px 0; }
.policy .tablinks { font-size: 18px; color: var(--text);font-weight: 500;cursor: pointer;}
.policy .tablinks.active { text-decoration: underline; color: var(--red);}
.policy .tabcontent h3 { font-size: 32px; font-weight: 600; margin: 0 0 25px; color: var(--f-color);}
.policy .tabcontent p { font-size: 18px; color: #626263; padding: 0 0 12px;}
.policy .tabcontent { display: none; }
.policy .tabcontent.active{display: block;}
.policy { padding: 50px 0 0; }
/*=== Terms and Conditions page end ===*/


/*=== Eligibility Checker page start ===*/
.page-eligibility-checker .banner-sec:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #00000036; }
.eligibility-checker .sec-head h2 { font-size: 32px; }
.eligibility-checker { padding: 100px 0; }
.eligibility-checker .classroom-program .program-list h3 { font-size: 18px; text-align: center; }
.eligibility-checker .classroom-program .program-list .button { padding: 6px 24px; width: 100%; justify-content: center; font-size: 14px; }
.eligibility-checker .classroom-program { padding: 0; }
.eligibility-checker .classroom-program .program-list>.w-100 {border-radius: 10px;}
.eligibility-checker .ec-wrapper-container { height: 100%; border: 1px solid #DFE1E3; border-radius: 20px; padding: 100px; }
.eligibility-checker .eligibility-question { padding: 0; box-shadow: none; margin: 0; }
.eligibility-checker .question { font-size: 32px;color: var(--red); }
.eligibility-checker .radio-btn input { width: 100%; height: 100%; top: 0; left: 0; opacity: 0; cursor: pointer;z-index: 1;}
.eligibility-checker .radio-btn input:checked+label { background: var(--f-color); color: #fff;border-color: var(--f-color);}
.eligibility-checker .radio-btn label { display: block; padding: 18px 18px 18px 48px; border-radius: 5px; border: 1px solid #E8E7EA; position: relative;}
.eligibility-checker .radio-btn label:before { content: ""; position: absolute; width: 20px; height: 20px; border: 1px solid #E8E7EA; border-radius: 100%; background: #fff; left: 20px; color: #1060b1; display: flex; align-items: center; justify-content: center; }
.eligibility-checker .radio-btn input:checked+label:before { content: "\2713"; }
.eligibility-checker-result .classroom-program .program-list h3 { font-size: 18px; }
.eligibility-checker-result .classroom-program .review i { font-size: 18px; color: var(--s-color);}
/*=== Eligibility Checker page end ===*/


.pagination--wrap { padding: 60px 0 20px; text-align: center; }
.page-numbers { display: inline-flex; width: 48px; height: 48px; background: #ddd; justify-content: center; padding: 12px 0 0; border-radius: 4px; color: #000; line-height: normal; font-size: 16px; margin: 0 6px; transition: all 0.5s;}
.page-numbers.current, .page-numbers:hover {background-color: var(--f-color);color: #fff;}


/*=== Cruise Industry page start ===*/
.cruise-industry { padding: 100px 0; }
.cruise-industry  p { color: var(--text);font-size: 16px;}
.world-map-category { display: flex; align-items: center; flex-direction: column; height: 100%;justify-content:center}
.category-list .category-item { width: 25%; font-size: 18px; font-weight: 500; color: #5B5C5D; }
.category-list .row { gap: 8px 0; }
.world-map .bg-img { background-size: contain; background-repeat: no-repeat; height: 740px;}
.world-map .bg-img:before{display: none;}
.cource-sec .cource-inner{border-radius: 4px;padding: 28px 20px;transition: all 0.5s;cursor: pointer;}
.cource-sec .cource-inner:hover{background-color: #F3F2F4;}
.cource-sec .cource-inner .dec h4 { font-weight: 600; font-size: 20px; line-height: 36px; color: var(--f-color);display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.cource-sec .cource-inner .dec { padding: 10px 0 0; }
.cource-sec .cource-inner .dec p { font-size: 16px; color: var(--text);line-height: 24px;}
.cource-sec .cource-inner .dec .button { width: 70%; justify-content: center; padding: 6px 0; }
.cource-sec { padding: 80px 0 100px; }
.cource-sec .row { margin: 0 -10px; }
.cource-sec .cource-main .price {font-size: 20px;color: var(--f-color);font-weight: 600;gap: 10px;}
.cource-sec .cource-main .documentation-blog-inner .dec h4{color: var(--red);}
.cource-sec .cource-main .bottom-btn{gap: 10px;}
/* .cource-sec .cource-main .bottom-btn .button { width: calc(100% - 60px) !important; } */
.cource-sec .cource-main .bottom-btn .button{width: 100%;}
.cource-sec .cource-main .apply-now-btn { background-color: var(--s-color) ; color: #fff ; border: 1px solid var(--s-color);}
.cource-sec .cource-main .apply-now-btn:hover{background-color: var(--l-color) ;color: var(--f-color) ;}
.cource-sec .cource-main .learn-more-btn:hover{background-color: var(--s-color);color: #fff;}
.cource-sec .cource-main .add-wishliat { border-radius: 8px; width: 50px; height: 50px; border: 1px solid #CCE0FF; display: flex; align-items: center; justify-content: center;transition: all 0.5s; }
.cource-sec .cource-main .add-wishliat i { font-size: 21px; color: var(--f-color); }
.cource-sec .cource-main .add-wishliat:hover {background: var(--s-color);}
.cource-sec .cource-main .add-wishliat:hover i.bi-suit-heart {display: none;}
.cource-sec .cource-main .add-wishliat .bi-suit-heart-fill{display: none;}
.cource-sec .cource-main .add-wishliat:hover .bi-suit-heart-fill{display: inline-flex; color: #fff;}
.page-template-page-cruise section.documentation { padding: 50px 0; }
/*=== Cruise Industry page end ===*/


/*=== Single cource page start ===*/
.gme-image img { max-width: 655px; width: 100%; height: 440px; border: 1px solid #82817F; border-radius: 4px; object-fit: cover; }
.gme-banner { padding: 50px 0; }
.dme-dec .content p { font-size: 18px; margin: 0 0 20px; color:var(--text) ;}
.dme-dec .content h3 { font-size: 32px; margin: 0 0 40px;font-weight: 600; color: var(--f-color);  }
.dme-dec .content { margin: 0 0 50px; }
.dme-dec .content ul h5 { font-size: 18px; font-weight: 600; color: var(--red);margin: 0 0 20px;}
.dme-dec .content ul li{margin: 0 0 40px;}
.dme-dec .content ul li:first-child{margin-top:40px ;}
.dme-dec .content ul { list-style: disc; padding-left: 24px; color: var(--red);}
.dme-dec .table-of-content h3 { font-size: 16px; font-weight: 600; color: var(--s-color);margin: 0 0 40px;}
.dme-dec .table-of-content .list-item { font-size: 18px;  color: var(--text);cursor: pointer;}
.dme-dec .table-of-content .list-item:hover, .dme-dec .table-of-content .list-item.active{color: var(--red);text-decoration: underline;}
.dme-dec .table-of-content .table-inner {top: 60px;}
.dme-dec { padding: 100px 0 0; }
.dme-dec .content .icon-sec img { height: 64px;width: 100%; object-fit: contain; margin: 0 0 20px; }
.dme-dec .content .icon-sec span { font-size: 18px; font-weight: 500; display: flex; justify-content: center; color: var(--s-color);text-align: center;}
.process-list { list-style: none !important; font-size: 40px; color: var(--s-color) !important; padding-left: 0 !important; }
.process-list .process-item h5 {color: var(--s-color) !important;position: relative;}
.process-list .process-item h5 span{position: absolute; left: -60px; top: -16px; font-size: 40px; font-weight: 500;}
.process-list .process-item li { font-size: 16px; margin: 0 0 10px !important; color: var(--text);}
.process-list .process-item {margin: 0 0 16px !important;background-color: var(--l-color);padding: 24px;padding-left: 88px !important;}
.collages { list-style: auto !important; font-size: 24px; }
.collages .collage-detail { padding-left: 60px; }
.collages .collage-detail h6 { font-size: 16px; color: var(--s-color);position: relative;}
.collages .collage-detail h6 i { position: absolute; left: -30px; top: -0; font-size: 20px; color: var(--f-color);}
.collages .collage-detail .icon { border-bottom: 1px solid #E8E7EA; margin: 0 0 12px; }
.collages .collage-detail p { margin: 0 0 10px; font-size: 16px; }
.collages .dec h6 { color: var(--s-color);font-size: 18px;}
.faq .faq-sec { padding: 40px 0; }
.faq h2{font-size: 48px;color: var(--f-color);font-weight: 600;margin: 0 0 16px;}
.faq p{font-size: 16px;color: var(--text);}
.meta-date-gme { background: #EBEBEB; max-width: 1277px; border-radius: 4px; padding: 50px 24px; margin-top: -110px; position: relative; }
.meta-date-gme h4 { font-size: 16px; font-weight: 600; color: #626262; }
.meta-date-gme p { font-size: 24px; font-weight: 600; }
.collages .collage-img img {height: 280px;object-fit: cover;}
/*=== Single cource page end ===*/


/*=== expert-counselling-banner end ===*/
.page-template-page-counselling .expert-counselling-banner .bg-img {background-size: cover;background-position: center;}
.page-template-page-counselling .expert-counselling-banner .bg-img:before {content: "";position: absolute;width: 100%;height: 100%;background: #000;opacity: 0.5;-index: 0;}
.page-template-page-counselling .expert-counselling-banner .banner-content .row { height: 550px;overflow: hidden;align-items: center;}
.page-template-page-counselling .expert-counselling-banner .banner-content .left-img img {bottom: -70px;}
.page-template-page-counselling .expert-counselling-banner .right-content h1 {font-size: 54px;font-weight: 700;text-align: right;}
.page-template-page-counselling .pricing .pricing-table .w-100 {max-width: 390px;margin: auto;background: #F4F4F4;box-shadow: 0px 0px 40px 0px #00000026;border-radius: 10px;padding: 50px 0;}
.page-template-page-counselling .pricing .pricing-table .head {padding: 0 30px 30px;}
.page-template-page-counselling .pricing .pricing-table .head h3 {font-size: 30px;font-weight: 600;margin: 0 0 20px;}
.page-template-page-counselling .pricing .pricing-table .head p {font-size: 16px;color: var(--text);}
.page-template-page-counselling .pricing .pricing-table .price .regular-price { font-size: 24px; text-decoration: line-through; color: #D2D2D2;font-weight: 500; }
.page-template-page-counselling .pricing .pricing-table .price .sale-price { font-size: 40px; color: #EFF3FF; font-weight: 500; }
.page-template-page-counselling .pricing .pricing-table .price {background-color: var(--f-color);padding: 10px 40px;border-radius: 50px 0 0 50px;gap: 10px;margin: 0 0 30px 30px;}
.page-template-page-counselling .pricing .pricing-table .content { padding: 0 30px 30px; }
.page-template-page-counselling .pricing .pricing-table .content ul {padding-left: 40px;}
.page-template-page-counselling .pricing .pricing-table .content li { display:flex; gap: 10px;padding: 0 0 16px;font-size: 18px;color: #5B5B5B;position: relative;}
.page-template-page-counselling .pricing .pricing-table .content li:before { content: "\2713"; background-color: var(--f-color); width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 12px; border-radius: 100%; position: absolute;left: -36px;}
.page-template-page-counselling .pricing .pricing-table .price-btn { padding: 0 30px; }
.page-template-page-counselling .pricing .pricing-table .price-btn .button { display: block; text-align: center; font-size: 20px; font-weight: 600; background-color: var(--f-color);color: #fff;}
.page-template-page-counselling .pricing .pricing-table .price-btn .button:hover{background-color:#fff;color: var(--f-color);border-color: var(--f-color);}
.page-template-page-counselling .pricing .right-content h2 { font-size: 40px; font-weight: 400;color: var(--s-color);text-transform: capitalize;margin: 0 0 20px;}
.page-template-page-counselling .pricing .right-content h2 span { font-weight: 600;color: var(--f-color);}
.page-template-page-counselling .pricing .right-content { padding: 0 30px; }
.page-template-page-counselling .pricing .right-content p { font-size: 16px; color: #82817F; }
.page-template-page-counselling .pricing-popup .popup-container {max-width: 920px;padding: 0 20px;}
.page-template-page-counselling .pricing-popup .modal-content { padding: 50px 30px; }
.page-template-page-counselling .pricing-popup .modal-content .btn-close { right: 10px; top: 10px; opacity: 1; font-size: 16px; }
.page-template-page-counselling .pricing-popup .booking-form .field input{ border: 2px solid #C8C8C8; padding: 15px; border-radius: 10px;outline: none;}
.page-template-page-counselling .pricing-popup .booking-form .field select { border: 1px solid #C8C8C8; padding: 15px; border-radius: 10px; -webkit-appearance: none;outline: none;cursor: pointer;}
.page-template-page-counselling .pricing-popup .booking-form .drop-down .drop-down-icon {top: 16px;right: 16px;}
.page-template-page-counselling .pricing-popup .booking-form .field input:focus, .pricing-popup .booking-form .field select:focus { border-color: var(--f-color); }
.page-template-page-counselling .pricing-popup .booking-form .submit-btn {display: block;}
.button-sec .button{  background-color: var(--f-color);color: #fff; }
.button-sec .button:hover{background-color:#fff;color: var(--f-color);border-color: var(--f-color);}
/*=== expert-counselling-banner end ===*/


.cource-tab-sec{padding: 100px 0 ;}
.cource-tab-sec .cource-sec .cource-inner .dec h4{color: var(--red);}
.cource-tab-sec .tab-list { display: flex; align-items: center; justify-content: center; gap: 32px;flex-wrap: wrap;}
.cource-tab-sec .tab-head { font-size: 19px; font-weight: 600; text-align: center; border-bottom: 1px solid #fff; padding: 8px 50px; transition: all 0.5s;cursor: pointer;}
.cource-tab-sec .tab-head.active, .cource-tab-sec .tab-head:hover{color: var(--red);border-color:var(--red) ;}
.other-courses { padding: 0 0 50px; }


.doc-banner { padding: 70px 0 100px; }
.doc-banner h2 { font-weight: 700; color: var(--s-color);}
.dco-content h2 { font-size: 32px; font-weight: 600; margin: 40px 0 36px;}
.dco-content h2 strong { font-weight: 600;color: var(--red); }
.dco-content ul { padding-left: 24px; }
.dco-content ul li { list-style: disc; padding-left: 12px; font-size: 18px; font-weight: 400; color: #626263; }

.refund-policy .wp-block-heading { font-size: 32px; font-weight: 600; margin: 0 0 20px; color: var(--f-color);}
.refund-policy p { font-size: 18px; font-weight: 400; line-height: 27px; color: var(--text);}
.refund-policy .page-inner { width: 75%; }



.news-dec{padding: 100px 0 0;}
.news-dec .doc-banner h2 {font-weight: 500;}
.news-dec .doc-banner .doc-image{text-align: right;}
.news-dec .doc-banner .doc-image img { width: 80%; }
.news-dec .doc-banner p {font-style: italic;font-weight: 300;}
.news-dec .left-side h2 { font-size: 30px; font-weight: 500; color: var(--f-color); margin: 40px 0; }
.news-dec .left-side p { color: #626263; font-size: 16px; font-weight: 400; line-height: 27px; margin: 30px 0; text-align: justify; }
.news-dec .left-side { padding-right: 150px; margin-top: -30px;}
.news-dec .left-side h1 { font-size: 40px; font-weight: 500; line-height: normal; color: var(--f-color);margin: 30px 0;}
.news-dec .right-side .right-block { background-color: var(--l-color); padding: 24px; border-radius: 4px;}
.news-dec .right-side .right-block h6 { font-size: 24px; font-weight: 500; margin: 0 0 20px; }
.news-dec .recent-blogs-item img { height: 90px; object-fit: cover; }
.news-dec .right-side { padding-left: 50px; }
.news-dec .date { color: #9DA5AE; font-size: 13px; font-weight: 400; padding: 0 0 12px;}
.news-dec .right-side .blog-title { font-size: 18px; font-weight: 500; color: var(--s-color);}
.news-dec .recent-blogs-list, .shipping-updates ul li { padding: 16px 0; border-bottom: 1px solid #9DA5AE; }
.news-dec .recent-blogs-list:first-child{padding-top: 0;}
.news-dec .recent-blogs-list:last-child{border-bottom: 0;padding-bottom: 0;}
.news-dec .shipping-updates ul { list-style: auto; padding-left: 15px; }
.news-dec .shipping-updates ul p { font-size: 14px; font-weight: 400; line-height: 24px; color: var(--text);}
.news-dec .shipping-updates ul span { font-size: 12px; font-weight: 400; line-height: 24px; color: #9DA5AE; }
.news-dec .left-side .image-credit { top: unset; bottom: 0; width: auto; height: auto; z-index: 1; background: #000; color: #fff; padding: 3px 10px; }
.news-dec .left-side .wp-block-quote { border-left: 3px solid #1060b1; padding: 20px; background: #e1f0ff; }



@media(max-width:1440px) {
nav.navbar {padding: 10px 15px;}
.breadcrumb {padding: 14px 15px;}
footer {padding: 100px 40px 0;}

.splide__arrow--prev { left: -10px !important; }
.splide__arrow--next { right: -10px !important;  }
.splide__arrow { background: #fff !important; width: 60px !important; height: 60px !important; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important; }

.banner-see-jobs .w-100 { top: 60px; }
.banner-see-jobs .sec-head h2 { font-size: 40px }
}


@media(max-width:1200px) {
footer {padding: 100px 20px 0;}
.navbar-brand img {width: 170px;}

.page-template-page-dg-approved-doctors .doctors-details { padding: 50px 0; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select, .approved-doctors .doctors-details .search-pannel .search-btn.button { max-width: 230px;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel {gap: 20px;}
.banner-sec .banner-content h1 { font-size: 36px; }
.page-template-page-dg-approved-doctors .doctors-search-result {overflow: scroll;margin: 0 -15px;}
.page-template-page-dg-approved-doctors .doctors-search-result table {margin: 0 15px;}
.banner-sec .banner-content .row { height: 300px;}

.logo-sec .logo-img { width: 160px; }
.classroom-program .program-list>.w-100 { padding: 16px;}
.classroom-program .program-list h3 { font-size: 16px; }
.classroom-program .program-list .button { padding: 6px 16px; font-size: 16px;}
.counter-sec .content p { font-size: 16px; }
.counter-sec .icon { width: 80px; height: 80px; }
.counter-sec .icon img { width: 36px; }
.counter-sec .content .counter { font-size: 24px; }
.sec-head h2 {font-size: 40px;}
.blog-post .post-list:nth-child(1) img { height: 344px !important; }
.blog-post .post-list:nth-child(1) .post-content { padding: 20px; }
.blog-post .post-list:nth-child(1) .post-content .post-title { font-size: 24px; }
.blog-post .post-list:nth-child(1) .post-content .post-title:hover { color: #fff; }
.blog-post .post-list .post-content .post-title { font-size: 20px;}
.blog-post .post-list .post-content .metadata span {font-size: 13px; }
.rife-insights .content { padding: 0 30px 0 0; }
.testimonial-sec .video-inner { padding-left: 0; }
.testimonial-sec .row { margin: 0 -10px; }
.testimonial-sec .testimonial-nav button img { width: 50px; height: 50px;}
.testimonial-sec .testimonial-nav .btn-content h4 { font-size: 18px; }
.testimonial-sec .testimonial-nav .btn-content p { font-size: 14px; }

.home .news-item .news-title { font-size: 16px;}
.home .all-stories .all-stories-post .news-item:nth-child(-n + 2) .news-title { font-size: 20px; line-height: normal; }
.home .all-stories-post .news-item:nth-child(-n + 2) .news-img img { height: 234px; }
.home .all-stories-post .row { gap: 30px; }
.home .all-stories-post .news-item:nth-child(-n + 2) { width: calc(50% - 15px); }
.home .all-stories-post .news-item { width: calc(33% - 18px); }
.home .all-stories-post .news-img img { height: 150px; }
.home .news-banner .d-grid { gap: 0 20px; }
.home .news-banner .news-item .news-item-inner .news-img { width: 40%; }
.home .news-banner .news-item .news-item-inner .news-content { width: 60%; }
.home .news-banner .news-item:nth-child(1) .news-item-inner .news-content .news-title { font-size: 28px; margin: 0 0 8px; }

.banner-post .banner-post-inner .post-title { font-size: 48px; color: #fff; font-weight: 500; line-height: 60px; }
.page-template-page-blog .recent-post .blog-item .blog-img img { height: 170px; }
.blog-item .blog-title { font-size: 20px; line-height: 26px; height: auto;}
.page-template-page-blog .case-studies .blog-img img { height: 220px; object-fit: cover; }

.page-pricing .expert-counselling-banner .right-content h1 { font-size: 36px; }
.page-pricing .expert-counselling-banner .right-content p { font-size: 18px; }
.page-pricing .expert-counselling-banner .right-content { gap: 8px 20px; }
.page-pricing .expert-counselling-banner .right-content .book-now { padding: 10px 40px; font-size: 16px; }
.page-pricing .pricing .pricing-table { max-width: 450px; }
.page-pricing .pricing { padding: 20px 0 70px; }

.page-template-page-contact-us .contact-sec .contact-info { padding: 50px; }
.page-template-page-contact-us .contact-sec .contact-info .contact-info-box .meta p { font-size: 20px; }
.page-template-page-contact-us .contact-text p   { max-width: 100%; }

.page-placement-form .recent-post .blog-item .blog-img img { height: 170px; }
.blog-item .blog-title { font-size: 20px; line-height: 26px; }

.eligibility-checker .ec-wrapper-container { padding: 30px; }
.eligibility-checker .sec-head h2 { font-size: 24px; }
.eligibility-checker .classroom-program .program-list h3 { font-size: 14px;}
.eligibility-checker .classroom-program .program-list .button { padding: 8px 10px; font-size: 12px; }
.eligibility-checker-result .row{margin:0 -10px;}

.cource-sec .cource-inner .dec h4 { font-size: 16px; line-height: 26px; }
.cource-sec .cource-inner .dec p { font-size: 14px; line-height: 20px; }
.cource-sec .cource-inner .dec .button, .category-list .category-item { font-size: 16px; }
.world-map .bg-img { height: 600px; }

.cource-tab-sec .tab-head {font-size: 16px;padding: 8px 24px;}
.refund-policy .page-inner { width: 100%; }

.page-template-page-counselling .expert-counselling-banner .right-content h1 {font-size: 36px;}
.page-template-page-counselling .expert-counselling-banner .banner-content .row {height: 400px;}
.page-template-page-counselling .pricing .right-content h2 { font-size: 30px;}
.page-template-page-counselling .pricing .pricing-table .price .sale-price { font-size: 30px; }
.page-template-page-counselling .pricing .pricing-table .price .regular-price {font-size: 20px;}
.page-template-page-counselling .pricing .pricing-table .head {padding: 0 20px 30px;}
.page-template-page-counselling .pricing .pricing-table .price {margin: 0 0 20px 30px;}
.page-template-page-counselling .pricing .pricing-table .content {padding: 0 20px 30px;}

.single-post .post-dec .left-side { padding-right: 30px; }
.single-post .right-side { padding-left: 20px; }
.single-post .doc-banner h2 { font-weight: 500; font-size: 30px; }

.news-dec .left-side { padding-right: 30px; }
.news-dec .right-side { padding-left: 20px; }
.news-dec .left-side h1 { font-size: 30px; line-height: 48px; }
.news-dec .left-side h2 { font-size: 24px; margin: 30px 0; }
}


@media(max-width:991px) {
header .logo-sec {width: 60%;}
header .nav-manu { width: 40%; justify-content: end; }
.login-link .button { color: #fff; font-size: 16px; background: linear-gradient(102.29deg, #0C62AB 0%, #251D7B 100%); }
.m-show{display: block;}
.navbar button.navbar-toggler {border: none;padding: 0;box-shadow: none;}
.navbar .navbar-collapse {position: fixed;background: #fff;height: 100vh !important;left: 0;max-width: 400px;width: calc(100% - 40px);top: 0;transform: translateX(-100%);transition:all 300ms linear;display: block !important;z-index: 99;padding: 20px;}
.navbar .navbar-collapse.show {transform: unset;}
.navbar .navbar-nav {gap: 20px;}
.navbar .close-btn svg {width: 40px;height: 40px;}
footer .all-manu.row {padding: 0 ;}
.m-hide {display: none;}
footer {padding: 100px 20px 0;}
footer .all-manu.row .manu-link {margin: 0 0 20px;}
footer .copyright .footer-logo img {max-width: 150px;}
.copyright-text p {font-size: 14px;}
footer .footer-logo p { text-align: center; margin: auto;max-width: max-content; }
.footer-logo { text-align: center; }
footer .contact-info { text-align: center; }
footer .contact-info li { justify-content: center; padding-bottom: 6px; }

.splide__arrow {  width: 50px; height: 50px; }
.splide__arrow i { font-size: 20px; }
.classroom-program .program-list>.w-100{margin-bottom: 20px;}

.page-template-page-dg-approved-doctors .doctors-search-result {margin: 0 -15px; }
.page-template-page-dg-approved-doctors .doctors-search-result table { margin: 0 15px; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select, .approved-doctors .doctors-details .search-pannel .search-btn.button { max-width: 190px; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select .edd-arrow { top: 21px; right: 10px; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .edd-value { font-size: 14px; height: 55px; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .search-btn.button { max-width: 260px;  font-size: 16px; height: 55px;  }

.logo-sec .logo-img {width: 140px;margin: auto;}
.sec-head h2 { font-size: 36px;}
.blog-post .post-list:nth-child(1){ width: 100%; padding: 0  0 0;}
.blog-post .post-list .post-image { width: 100%; }
.blog-post .post-list { width: calc(50% - 15px); flex-wrap: wrap; }
.blog-post .post-list .post-image img { border-radius: 10px 10px 0 0; }
.blog-post .post-list .post-content { width: 100%; height: auto; border-radius: 0 0 10px 10px; border-width: 0 1px 1px 1px; padding: 20px 16px;}
.blog-post .post-list:nth-child(1) .post-content { right: 0px; top: 250px; }
.rife-insights { padding: 0 0 70px; }
.rife-insights .content p { font-size: 14px; }
.rife-insights .content { padding: 0; }
.testimonial-sec .testimonial-content { max-width: 100%; }
.testimonial-sec .testimonial-content .dec { font-size: 14px; }
.testimonial-sec .testimonial-content .rating i { font-size: 16px;}
.testimonial-sec .testimonial-content .position { font-size: 14px; }    
.testimonial-sec .testimonial-nav .btn-content h4 { font-size: 16px; }
.testimonial-sec .testimonial-nav .nav-link-inner { width: 190px; }
.testimonial-sec .testimonial-nav { overflow-y: scroll; }
.blog-post {padding: 70px 0;}
.blog-post .post-list .post-image { height: auto; }

.home .news-banner .news-item:nth-child(1) { width: 100%;}
.home .news-banner .news-item { width: calc(33% - 11px); }
.home .news-banner .news-item .news-item-inner { display: block; }
.home .news-banner .news-item .news-item-inner .news-img, .home .news-banner .news-item .news-item-inner .news-content { width: 100%; padding: 0 0 10px;}
.home .news-banner .d-lg-grid { gap: 30px 20px; }
.home .news-banner { padding: 40px 0; }
.home .left-news .news-item .news-img img { height: 170px; }
.home .all-stories .left-news .row { gap: 30px; }
.home .all-stories .left-news .news-item { width: calc(33% - 18px); }

.banner-post .banner-post-inner .post-title { font-size: 36px; line-height: 46px; }
.banner-post .banner-post-inner span { font-size: 20px; }

.page-pricing .pricing .pricing-table { max-width: calc(50% - 10px); }
.page-pricing .pricing .row { gap: 20px; }
.page-pricing .pricing .pricing-table .head { font-size: 30px; }
.page-pricing .text-sec h2 { font-size: 30px; }
.page-pricing .pricing .pricing-table .tagLabel { right: -40px; top: 40px; padding: 6px 20px; }
.page-pricing .expert-counselling-banner .right-content h1 { font-size: 28px; }
.page-pricing .expert-counselling-banner .right-content p { font-size: 16px; }
.page-pricing .expert-counselling-banner .right-content .book-now { padding: 6px 30px; font-size: 14px; }

.page-template-page-contact-us .contact-text .heading { font-size: 36px; }
.page-template-page-contact-us .contact-text .sub-heading { font-size: 18px; }
.page-template-page-contact-us .contact-text p { line-height: normal; }
.page-template-page-contact-us .contact-sec .contact-info { padding: 30px 20px; }
.page-template-page-contact-us .contact-sec .contact-info .contact-info-box .meta p, .page-template-page-contact-us .contact-sec .contact-info .contact-info-box h3 { font-size: 18px; }
.page-template-page-contact-us .contact-form input, .page-template-page-contact-us .contact-form select, .page-template-page-contact-us .contact-form textarea { padding: 12px 16px;}

.page-template-page-faqs .faq-sec .accordion-items .main-accordion-button { padding: 24px 0; font-size: 18px;}
.page-template-page-faqs .faq-sec .accordion-items { padding: 0 20px; }
.page-template-page-faqs .faq-sec .sub-accordion .accordion-item { padding: 16px; }
.page-template-page-faqs .faq-sec .sub-accordion .accordion-item .accordion-button { font-size: 16px; }

.banner-see-jobs .bg-img img { height: 470px; object-fit: cover; }
.banner-see-jobs .sec-head h2 { line-height: 50px; }

.placement-form .form-item input, .placement-form .form-item .edd-value,  .placement-form .form-item select  { padding: 16px;}
.placement-form { padding: 40px 0; }

.cource-sec .cource-inner {padding: 28px 16px;}
.category-list .category-item { width: 50%; }
.world-map .bg-img { height: auto; }

.see-jobs-recruit .recruit-item { margin: 0 0 30px; }
.see-jobs-recruit { padding: 50px 0; }

.see-feature-jobs .jobs-item { margin: 0 0 20px; }
.dme-dec .content h3 { font-size: 28px; }
.dme-dec .content p { font-size: 16px; }
.faq h2 { font-size: 36px; }
.gme-image img { width: 100%; height: 100%; }
.meta-date-gme h4 { font-size: 14px; }
.meta-date-gme p { font-size: 20px; }

.page-template-page-counselling .expert-counselling-banner .right-content h1 {font-size: 30px;}
.page-template-page-counselling .expert-counselling-banner .banner-content .row {height: 300px;}
.page-template-page-counselling .expert-counselling-banner .banner-content .left-img img {bottom: -50px;}

.single-post .doc-banner h2 { font-weight: 500; font-size: 24px; }
.single-post .doc-banner p {margin: 0 0 20px;}
.single-post .post-dec .left-side{padding: 0;}
.single-post .post-dec .left-side h1, .single-post .post-dec .left-side h2, .single-post .post-dec .left-side h3, .single-post .post-dec .left-side h4, .single-post .post-dec .left-side h5, .single-post .post-dec .left-side h6 { font-size: 25px;  margin: 20px 0; }
.single-post .post-dec .left-side p { margin: 20px 0; }
.single-post .post-dec .left-side img{margin: 10px 0;}

.news-dec .left-side{padding: 0;}
.news-dec .left-side h2 { font-size: 20px;  margin: 20px 0; }
.news-dec .left-side p { margin: 20px 0; }
.news-dec .left-side img{margin: 10px 0;}
}


@media(max-width:767px) {
.top-bar a {font-size: 12px;}
.navbar-brand img { width: 130px; }
.single-post .wp-block-heading {
    font-size: 20px;
    margin: 20px 0;
}	
.single-post .entry-title {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 10px;
}	
.single-post .entry-meta {
    margin: 0 0 10px;
}	
.single-post .entry-content p {
    margin: 14px 0;
}	
.single-post main {
    padding: 10px 15px;
}	
	
.s-hide {display: none !important;}
.s-show{display: block !important;}
.sec-head {justify-content: center !important;}
.page-numbers { width: 30px; height: 30px; padding: 3px 0 0; margin: 0 2px; }

.highlght-text .marquee {margin: 0 auto 10px;}
.breadcrumb .w-100 {gap: 10px;}
.button-sec .row {gap: 20px;}
.search-popup .btn-close {right: 0px;}
footer {padding: 50px 10px 0px;}
footer .footer-logo img {max-width: 180px;}
.copyright-text p {font-size: 16px;}
footer .copyright {gap: 20px;}
footer .copyright .social-media-icon ul {justify-content: center !important;}
footer .manu-link h4 { margin: 0 0 10px; font-size: 12px; }
footer .manu-link li a { font-size: 12px; }
footer .manu-link li { padding-bottom: 8px; }
footer .contact-info { text-align: center; }
footer .contact-info li { justify-content: center; padding-bottom: 6px; }
footer .footer-logo p { font-size: 12px; line-height: 1.7; }
footer .copyright p { color: #FFFFFFCC; font-size: 13px; }

.banner-sec .banner-content .row {height: 260px;padding: 50px 0;}
.blog-post .post-grid .post-list:nth-last-child(-n + 2) {display: none;}

.page-template-page-dg-approved-doctors .doctors-details .search-pannel { gap: 10px;flex-wrap: wrap; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .edd-value, .approved-doctors .doctors-details .search-pannel .search-btn.button { font-size: 14px;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .edd-value { padding: 0 30px 0 12px; }
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .edd-value, .approved-doctors .doctors-details .search-pannel .search-btn.button {height: 50px;}
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select .edd-arrow {right: 10px;}
.banner-sec .banner-content h1 {font-size: 30px;text-align: center;}

.logo-sec .logo-img { width: 70%; padding: 10px; }

.logo-sec .row{justify-content: center !important;}
.sec-head h2 { font-size: 30px;}
.blog-post {padding: 80px 0;}
.blog-post .post-grid { gap: 20px; }
.blog-post .post-list:nth-child(1) .post-content {position: unset; border-radius: 0 0 20px 20px; }
.blog-post .post-list:nth-child(1) img { height: 100% !important; border-radius: 20px 20px 0 0 !important; }
.blog-post .post-list:nth-child(1) { padding: 0; }
.blog-post .post-list { width: 100%; }
.counter-sec { padding: 0 0 40px; }

.home .news-banner .news-item:nth-child(1) .news-item-inner .news-content .news-title { font-size: 24px; margin: 0 0 14px; line-height: normal; }
.home .news-banner .news-item { width: 100%; }
.home .news-banner .d-lg-grid { gap: 20px 20px; }
.home .news-item .news-title { font-size: 18px; }
.home .all-stories-post .news-item:nth-child(-n + 2), .home .all-stories-post .news-item, .home .all-stories .left-news .news-item { width: 100%; }
.home .all-stories-post .news-item:nth-child(-n + 2) .news-img img, .home .all-stories-post .news-img img, .home .left-news .news-item .news-img img, .home .recent-news .news-item img {height: auto;}
.home .all-stories .left-news { margin: 30px 0 0; }
.home .recent-news { padding: 40px 0 40px; }
.home .all-stories { padding: 20px 0 50px; }
.home .recent-news .news-item { padding: 0; }
.home .recent-news .row { gap: 30px; }

.page-template-page-blog .recent-post .blog-item .blog-img img { height: auto; }
.banner-post .banner-post-inner .post-title { font-size: 30px; line-height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.banner-post .banner-post-inner .dec { line-height: 24px; font-size: 16px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.page-template-page-blog .recent-post { padding: 40px 0; }

.page-pricing .pricing .pricing-table { max-width: 100%; }
.page-pricing .text-sec h2 { font-size: 25px; }
.page-pricing .expert-counselling-banner .banner-content .left-img img { bottom: -40px; }

.page-template-page-contact-us .contact-text .heading { font-size: 30px; }
.page-template-page-contact-us .contact-sec { padding: 40px 0; }

.banner-see-jobs .sec-head p { font-size: 20px; }
.banner-see-jobs .sec-head h2 { font-size: 30px; line-height: 40px;}

.page-placement-form .recent-post .blog-item .blog-img img { height: auto; }

.policy .tabcontent h3 { font-size: 24px; margin: 0 0 16px;}
.policy .tabcontent { display: block; }
.policy .tabcontent p { font-size: 16px; }

.eligibility-checker .row{margin: 0 -10px;}
.eligibility-checker .question { font-size: 24px; }

.category-list .category-item { width: 100%; }

.cource-tab-sec .tab-list {gap: 16px;}

.placement-form .accept label { font-size: 14px; }
.placement-form .accept input { width: 16px; }

.dme-dec .content h3 { font-size: 24px; margin: 0 0 20px;  }
.dme-dec { padding: 0; }
.dme-dec .content .icon-sec p { margin: 14px 0; }
.dme-dec .content .icon-sec{margin: 0 0 20px;}
.process-list .process-item { padding: 50px 24px; padding-left: 78px !important; }
.collages .collage-detail { padding-left: 40px; padding-top: 40px; padding-bottom: 20px;}
.collages .collage-detail .icon:last-child{border: none;}
.faq h2 { font-size: 24px; }
.dme-dec .content .icon-sec img {width: auto;}
.dme-dec .content .icon-sec span { justify-content: flex-start; }
.meta-date-gme { padding: 24px; margin-top: 20px; }

.dco-content h4 { font-size: 24px; margin: 0 0 24px; }
.dco-content ul li { font-size: 16px; }

.collages .collage-img img { height: auto; }
.cruise-industry {padding: 30px 0 0;}

.page-template-page-counselling .expert-counselling-banner .banner-content .row {height: 260px;padding: 50px 0;}
.page-template-page-counselling .expert-counselling-banner .banner-content .left-img img {bottom: -10px;max-width: 220px;}
.page-template-page-counselling .expert-counselling-banner .banner-content .left-img {text-align: center;order: 2;}
.page-template-page-counselling .expert-counselling-banner .right-content h1 {font-size: 24px;text-align: center;margin: 0;}
.page-template-page-counselling .pricing .pricing-table {order: 3;}
.page-template-page-counselling .pricing .right-content h2, .pricing .pricing-table .head h3 { font-size: 24px;}

.news-dec .left-side h1 { font-size: 24px; line-height: 36px; margin: 20px 0; }
.news-dec { padding: 30px 0 0; }
}


@media(max-width:375px){
.page-template-page-dg-approved-doctors .doctors-details .search-pannel .select, .approved-doctors .doctors-details .search-pannel .search-btn.button {max-width: 100%;}
.navbar-brand img {width: 160px;}

.cource-tab-sec .tab-list {gap: 6px;}
.cource-tab-sec .tab-head {font-size: 14px;}
}