/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.13.1778048047
Updated: 2026-05-06 06:14:07

*/

.tab-pane{display:none}
.tab-pane.active{display:block}
.notice-row{display:flex;gap:2%;flex-wrap:wrap;margin-top:20px}
.custom-tabs-wrapper{background-image:radial-gradient(at center center,#fffcf0 54%,#ecfbef 100%);padding:20px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05)}
.notice-col{width:49%}
.tabs-nav{display:flex;gap:35px}
.tabs-nav .tab-btn{padding:0;background:inherit!important;border-radius:0;border:none;color:#5b2B92A3;font-weight:500;font-family:Poppins,Sans-serif;font-size:18px;box-shadow:inherit!important;position:relative}
.tabs-nav .tab-btn.active{color:#5b2b92}
.noticeRight .tabs-nav .tab-btn{color:#c4334DA6}
.noticeRight .tabs-nav .tab-btn.active{color:#c4334d}
.tab-btn::after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:2px;background:inherit}
.tab-btn.active::after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:2px;background:#6a2bbf}
.noticeRight .tab-btn.active::after{content:"";background:#c4334d}
.tabs-nav .tab-btn:hover {color: #5B2B92;}
.tabs-content{max-height:420px;overflow-y:auto;padding-right:5px;scrollbar-color:#5b2b92 #c9c9c9!important;scrollbar-width:thin;margin:40px 0 10px!important}
.noticeRight .tabs-content{scrollbar-color:#ff8080 #ffe6e6!important}
.xpro-list{list-style:none;padding:0!important;margin:0}
.xpro-list li{margin:0 0 10px}.xpro-list li a{display:flex;gap:10px;background:#fff;flex-wrap:wrap}
.xpro-date{font-family:Poppins,Sans-serif;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:.3px;height:72px;padding:10px 10px 10px 10px;color:#5b2b92;width:15%;background-color:#e7d3ff;border-radius:0;text-align:center;line-height:19px;display:flex;justify-content:center;align-items:center}
.xpro-content{width:83%;padding:0 10px;display:flex;text-align:left;align-items:center}
.xpro-content p{margin:0;color:#000;font-size:14px}
.noticeRight .xpro-date{background:#ffbfcb;color:#c4334d}
.testiBox-title{text-align:center;font-family:"Poppins",Sans-serif;font-size:40px;font-weight:600;color:#fff;margin:0 0 70px}
.quotes{color:#FFC300;font-size:130px;margin:0 auto -10px;display:table;line-height:32px}
.quotes i{font-family:'material-icons'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.quotes i::before{content:"\ea18"}
.hideAll {display:none;}
.topNavs  .xpro-elementor-horizontal-navbar-nav > li:last-child > a  {border-right: none!important;}
.homeTabs .xpro-infolist-media{min-width:inherit;width:140px!Important}
.homeTabs .elementor-widget-xpro-infolist{border-radius:10px;overflow-y:auto;padding:15px;scrollbar-color:#ff8080 #ffe6e6;scrollbar-width:thin;height:400px}
.elementor-7 .elementor-element.elementor-element-b627a6d .xpro-infolist-media-type-custom{padding:0 8px;text-align:center}
.eventpage .xpro-infolist-item{width:100%!important;background:#E0DCDC;margin:0 0 15px}
.eventpage .xpro-infolist-desc b{color:#c4334d}
.elementor-1787 .elementor-element.elementor-element-b59f47c .xpro-infolist-layout-vertical{padding:0}
.homeEvent a{text-decoration:none}.ast-single-post .entry-content a,.ast-comment-content a:not(.ast-comment-edit-reply-wrap a){text-decoration:none!important}
.homeTabs .e-n-tab-title[aria-selected="true"], 
.homeTabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover, .homeTabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:focus {border-radius: 0!important; }
.homeTabs ul  {  padding: 0;}
.offered svg{width: 9px;fill: #fff;}
.offered .jltma-team-member-about a{background: #C4334D;padding: 7px 25px;text-decoration: none;color: #fff;border-radius: 20px;}
.testiPostbox  .thumbnail__wrapper__content{gap: 0;}
.testiPostbox  .thumbnail__wrapper__content  .slide-description em {display: block;width: 100%;font-size: 20px;font-family: "Poppins", Sans-serif;font-weight: 500;margin: 0 0 14px;}
.testiPostbox .thumbnail__wrapper__content .slide-description em::after {content: '';display: block;width: 62px;height: 4px;background: #fff;margin: 16px 0 20px;}
.mySwiper .slide-description, .slider-modal .slide-description {font-weight: 400;font-size: 16px;line-height: 22px;color: #fff;line-height: 28px !important;}
.testimonials-thumbnails .thumbnail__slider_2 .swiper-slide .thumbnail__image{width:100%;max-width:130px;border:none;border-radius:0;-webkit-box-shadow:inherit;box-shadow:inherit}
.testimonials-thumbnails.mySwiper .swiper-button-prev{right:90px;left:auto}
.testimonials-thumbnails .thumbnail__slider_2 .swiper-wrapper{transform:inherit!important;justify-content:end}
.testimonials-thumbnails.mySwiper .swiper-slide{padding:0}
.testimonials-thumbnails .thumbnail__slider_2 .swiper-slide{margin-right:8px!important}
.faqBox .e-con-inner{position:relative}
.faqBox .e-con-inner .shapeFaq{position:absolute;top:-40px;left:0;z-index:1}
.subscribeBoxes{background:#1e0274 url(/wp-content/uploads/2025/10/Rectangle-83-scaled.png);background-repeat:no-repeat;background-size:100%;background-position:bottom right}
.distanceCourse td a{text-decoration:none!important}
.distanceCourse td a:last-child:hover{background:#c4334d}
.distanceCourse td:last-child a{background:#1a0643;color:#fff;padding:7px 17px;border-radius:4px}
.distanceCourse td:last-child a span {color:#fff!important;}
.testiWrapper img.thumbnail__image{box-shadow:inherit!important;border:none!important;padding:0!important}
.testimonials-thumbnails .thumbnail__slider_2 .swiper-slide.swiper-slide-active .thumbnail__image,.testimonials-thumbnails .thumbnail__slider_2 .swiper-slide .thumbnail__image{width:60px;height:80px;object-fit:contain}
.testiWrapper .slide-read-more{position:absolute;bottom:0}
.testiWrapper .thumbnails-content{align-items: center;}
.testimonials-thumbnails .thumbnail__slider_2 .swiper-slide.swiper-slide-active .thumbnail__image,.testimonials-thumbnails .thumbnail__slider_2 .swiper-slide .thumbnail__image{width:60px;height:60px;object-fit:contain;max-width:60px}
.testiPostbox .thumbnail__wrapper__content{gap:0;margin:-60px 0 0}
.leftPost .elementor-widget-xpro-infolist{scrollbar-color:#5B2B92 #C9C9C9!important}
.leftPost .elementor-element-9315dad {box-shadow:inherit!important}
.e-n-tab-title{box-shadow:inherit!important}
.brradius button{border-radius:0!important}
.tabStyle .e-n-tab-title{box-shadow:0 4px 19.3px 0 #00000012!important}
.offerSection .jltma-team-member-name{height:40px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.offerSection .jltma-team-member-designation{height:80px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.testimonials-thumbnails.mySwiper .swiper-slide .thumbnails-content::before{content:'';background:url(/wp-content/uploads/2025/11/Isolation_Mode-1.png);width:100px;height:100px;background-repeat:no-repeat;top:-8px;position:absolute;left:0}
.noticBox .wpr-pl-title{position:relative;padding-left:21px}
.noticBox .wpr-pl-title::before{content:"\e997";transform:rotate(-180deg)!important;font-family:elementskit!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:6px;left:0}
.noticBox  .wpr-page-list-item p {padding-left: 21px;}
.noticBox .wpr-page-list-item p {  display: flex;  text-align: left;}
.noticBox .wpr-page-list-item p i  {  padding: 0;  width: auto;  color: #c4334d!important;  margin-right: 6px;}
.evenDateBox .xpro-infolist-media{text-align: center;  line-height: 19px;} 
.eventpage ul, .eventpage ol {padding-left: 0;}
#ast-scroll-top {  background-color: #c4334d !important;  font-size: 15px;}
.custom-program-tabs.offered .tab-pane{display:none}
.custom-program-tabs.offered .tab-pane.active{display:block}
.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.program-card{background:#fff;padding:15px;border-radius:10px}
.view-all-btn{display:block;text-align:center;margin-top:20px}
.custom-program-tabs .tabs-heading{display:flex;justify-content:center;flex-wrap:wrap;gap:13px}
.custom-program-tabs .tabs-content{margin:30px 0 0;overflow:inherit;max-height:inherit}
.custom-program-tabs .tabs-content .programCourse{border-radius:0; }
.program-card{background:#f2f2f2;padding:15px;border-radius:10px}
.program-card h3{font-size:18px;padding:11px 10px 0;margin:11px 0 5px}
.program-card p{padding:0 10px;font-size:15px;line-height:22px;letter-spacing:.1px}
.custom-program-tabs .tab-btn{border-radius:25px;background:#fff!important;box-shadow:0 4px 19.3px 0 #00000012!important}
.custom-program-tabs .tab-btn.active { background-color:#ffc300!important; }
.program-cards {background: #fff; box-shadow: 0px 10px 18.7px 0px #00000014;}
.program-cards img {  width: 100%;    object-fit: cover;}
.program-cards h3 {  font-size: 22px;  padding: 20px 10px 0;  margin-bottom: 11px;  min-height: 80px;}
.program-cards p {  font-size: 15px;  padding: 0 10px 0;  margin-bottom: 21px;  min-height: 110px;  color: #666;}
.programmeOffer .jltma-team-member-about{padding:0 10px 30px}
.programViewAll a{background:#ffc300;padding:4px 38px;display:table;margin:20px auto 0;border-radius:70px;font-size:18px;color:#280764;font-weight:700}
.custom-program-tabs.offered .owl-prev{position:absolute;top:41%;transform:translateY(-50%);z-index:999;width:40px;height:40px;background:#fffefe!important;opacity:1;border-radius:50%;font-size:36px;left:20px;line-height:18px}
.custom-program-tabs.offered .owl-next{position:absolute;top:41%;transform:translateY(-50%);z-index:999;width:40px;height:40px;background:#fffefe!important;line-height:18px;opacity:1;border-radius:50%;font-size:36px;right:20px}
.programmeOffer  .owl-item {
  padding: 20px 0 20px;
}

.program-page-title h2  {
  color: var(--e-global-color-primary);
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 600;
  margin: 0 0 50px;
}

.tableStyle-1 {
  background-color: #FFD9D9;
  text-align: center;
  font-size: 22px;
  color: #000;
  font-weight: 300;
}
   .supportTable td {border: 1px solid #C4334D; }

.custom-program-tabs.offered .owl-next span {  font-size: 41px;  line-height: 0;  position: relative;  top:4px;  left:1px;}
.custom-program-tabs.offered .owl-prev span {  font-size: 41px;  line-height: 0;  position: relative;  top:4px;  left:-2px;}
.programViewAll svg{  fill: #280764 !important;  width: 16px;  margin: 6px 0 0;  position: relative;  top: 3px;}
.testimonials-thumbnails.mySwiper .swiper-slide img {   border-radius: 100px !important;}
.map-container {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  max-width: 730px;
  float: right;
}
.map-container img.topmap{width:100%;height:auto;border-radius:10px;opacity:.9}
.marker{position:absolute;height:auto;cursor:pointer;transform:translate(-50%,-50%)}
.marker.hr {z-index: 9;}
.marker.dl {z-index: 9;}
.marker.mp {z-index: 9;}
.marker.ma {z-index: 99;}
.marker.raj {z-index: 99;}
.marker.kr {z-index: 999;}
/* Popup info box */
.popup{position:absolute;z-index: 999;background:#fff;color:#000;padding:10px;border-radius:8px;font-size:13px;width:300px;display:none;text-align:left;box-shadow:0 0 10px rgb(0 0 0 / .4);bottom:38px;padding:15px 10px;min-height:130px;flex-wrap:wrap;justify-content:center;align-items:center}
.popup.w-350 {width:350px;}
.marker:hover .popup{display:flex}
.marker.haryana, .marker.rajasthan,.marker.maharashtra {z-index:111; }
.popup::before{content:"";position:absolute;bottom:-26px;left:15px;border-width:13px;border-style:solid;border-color:#fff #fff0 #fff0 #fff0}
.marker.hr img {margin-left:auto;position:relative; right:-10px; }
.marker.hr p{background:#26BC99;width:80px;height:25px;border-radius:20px;text-align:center;line-height:22px;font-weight:700;font-size:13px;text-transform:uppercase;color:#fff}
.popup h4{width:100%;color:#5B2B92;font-size:16px;font-weight:400;font-family:"Poppins",Sans-serif;margin-bottom:10px}
.popup ul {padding:0 0 0 20px;width: 100%;}
.popup h4 a{color:#5B2B92;font-size:16px;text-decoration:none!important}
.popup h4 strong{ text-transform: uppercase;   font-weight: 700;}
.popup h4::after{content:'';width:73px;height:2px;display:block;background:#5B2B92;position:relative;top:10px}
.popup h4:last-child::after{display:none;}
.popup h4:last-child {margin-bottom:0px;}
.marker.dl p{background:#C4334D;text-align:center;width:60px;height:27px;line-height:25px;border-radius:50px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}
.marker.up img {margin-left:30px;}
.marker.up p{background:#FFC300;text-align:center;width:123px;height:26px;line-height:25px;border-radius:50px;color:#5B2B92;font-weight:700;font-size:13px;text-transform:uppercase}
.marker.bihar img {margin-left:9px;}
.marker.bihar p{background:#FF00FB;text-align:center;width:64px;height:26px;line-height:25px;border-radius:50px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}
.marker.assam img {margin-left:9px;}
.marker.assam p{background:#27B3F9;text-align:center;width:65px;height:26px;line-height:25px;border-radius:50px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}
.marker.ma img{margin-left:9px;margin:0 0 -16px 40px}
.marker.ma p{background:#00C51E;text-align:center;width:128px;height:26px;line-height:25px;border-radius:50px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}
.marker.kr img {margin-left:25px;}
.marker.kr p{background:red;text-align:center;width:106px;height:26px;line-height:25px;border-radius:50px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}
.marker.pun p  {background: #092C80;text-align:center;width:106px;height:26px;line-height:25px;border-radius:50px;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}
.marker.mp p {  background: #6C8009;  text-align: center;  width: 151px;  height: 26px;  line-height: 26px;  border-radius: 50px;  color: #fff;  font-weight: 700;  font-size: 13px;  text-transform: uppercase;}
.marker.raj p{background:#d9641d;text-align:center;width:89px;height:25px;line-height:23px;border-radius:50px;color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;margin:-39px 0 0}
.marker.ods p{background:#fff;text-align:center;width:89px;height:25px;line-height:23px;border-radius:50px;color:#000;font-weight:700;font-size:12px;text-transform:uppercase;margin:-39px 0 0}
.marker.wb p{background:#645107;text-align:center;width:100px;height:25px;line-height:23px;border-radius:50px;color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;margin:-39px 0 0}
.marker.pun img{width:45px;}
.marker.raj img{width:39px;}
.marker.ods img{width:39px;}
.marker.wb img{width:39px;}
.marker.mp img  {  width: 39px; }
#ast-scroll-top {  background-color: var(--e-global-color-accent) !important;}
/* Instagram Gradient */
.elementor-social-icon-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)!important;color:#fff!important;border:none!important;border-radius:50%!important}
/* Facebook */
.elementor-social-icon-facebook{background-color:#1877f2!important;color:#fff!important;border:none!important;border-radius:50%!important}
/* X (Twitter) */
.elementor-social-icon-x-twitter{background-color:#000!important;color:#fff!important;border:none!important;border-radius:50%!important}
/* YouTube */
.elementor-social-icon-youtube{background:linear-gradient(135deg,#c00,#900)!important;color:#fff!important;border:none!important;border-radius:50%!important}
/* LinkedIn */
.elementor-social-icon-linkedin{background-color:#0a66c2!important;color:#fff!important;border:none!important;border-radius:50%!important}
.contact-tab{position:fixed;top:40%;right:20px;background:#5b2b92;background-image:none;background-image:none;color:#fff;padding:7px 27px;cursor:pointer;transform:rotate(-90deg) translateY(-50%);transform-origin:right top;border-radius:8px 8px 0 0;z-index:9999;display:flex;align-items:center;gap:8px}
.contact-tab.active{right:320px}
.contact-tab img{width:20px}
.contact-form{position:fixed;top:25%;right:-320px;width:300px;background:#fff;border:2px solid #c62828;padding:15px;box-shadow:0 0 15px rgba(0,0,0,.3);transition:right .4s ease;z-index:9998}
.contact-form.active{right:0}
#rightContactBox select,.contact-form input,.contact-form textarea{width:100%;margin-bottom:10px;padding:8px;border:1px solid #ccc}
.contact-form button{width:100%;background:#c62828;color:#fff;border:none;padding:10px;cursor:pointer}
.right-contact-box select{background:#efefef;font-weight:500;color:#a2a2a2;padding:0 0 0 15px!important;font-size:14px}
.aply-form .wpcf7 form.wpcf7-form{margin:0 0!important;border:solid 1px #e7e7e7;padding:20px 20px;width:100%;flex-wrap:wrap!important}
.aply-form .cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aply-form .wpcf7-form-control{height:45px!important;border-radius:0;border:solid 1px #e7e7e7}
.aply-form .wpcf7 input[type=email].wpcf7-form-control{height:45px!important;border-radius:0!important;border:solid 1px #e7e7e7!important}
.aply-form .cf7-col.full{grid-column:1/-1}
.aply-form .wpcf7 input[type=submit].wpcf7-form-control.wpcf7-submit{width:100%;padding:0!important;text-transform:uppercase;background:#961e34!important}
.aply-form .wpcf7-response-output{width:100%;color:red!important}
.wpcf7 .wpcf7-not-valid-tip{font-size:11px!important;font-weight:400;line-height:20px;margin-top:-8px!important}
.notice-col .view-all-btn{display:flex;border-radius:50px;padding:0 0;color:#5b2b92;font-size:16px;justify-content:center;width:170px;height:50px;align-items:center}
.notice-col .view-all-btn svg {  font-size: 16px;  width: 20px;fill: #5b2b92;}
.notice-col .elementor-widget-button{text-align:right;display:flex;justify-content:end}
.entry-content .xpro-table-body-row-cell-inner  a {text-decoration: underline!important;color:#000;}
.notice-col .view-all-btn span{display:flex;align-items:center;padding: 3px 0 0;gap:6px}

.headerLogo {  display: flex;  align-items: center;width: 400px; }
.headerLogo  img.hd-1 {width: 90px;}
.headerLogo  img.hd-2 {width: 370px;}

 .e-con.e-grid p  {
  text-align: justify;
}

.noticBox .wpr-page-list li {border-color:#B01717!important; }

#rightContactBox  .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  top:18px!important;
  right: 25px;
}

 
.subscribeBoxes  .wpcf7-response-output[aria-hidden="true"] {
  width: 100%;
  position: absolute;
  bottom: -43px!important;
}

.subscribeBoxes .wpcf7-not-valid-tip { 
  margin-top: 8px !important;
}

  #menu-main-menu  .elementskit-submenu-panel { 
    background: #fff !important;
    border-radius: 20px !important;
  }




@media only screen and (max-width:1440px)
{
.xpro-date{width:30%}
.xpro-content{width:66%}
.elementor-7 .elementor-element.elementor-element-dff32ac{--padding-left:70px;--padding-right:70px}
}

@media (max-width: 1024px)
{
.testimonials-thumbnails .thumbnail__slider_2{max-width:100%;margin:0;height:auto;padding:0;position:relative;right:110px;top:17px}
.elementor-17 .elementor-element.elementor-element-ab68fe5 .elementskit-navbar-nav>li>a{color:#fff;padding:10px 15px 10px 15px;border-bottom:solid 1px #f0e9e9}
.elementor-17 .elementor-element.elementor-element-ab68fe5 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:#C4334D;border-radius:0;min-width:100%}
.elementor-17 .elementor-element.elementor-element-ab68fe5 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator{color:#fff;fill:#fff}
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{padding:10px 15px 10px!important;border-bottom:solid 1px #ffffff63!important;color:#fff!important;font-size:14px!important}
.elementor-17 .elementor-element.elementor-element-ab68fe5 .elementskit-navbar-nav .elementskit-submenu-panel ul{background:#000}
.elementor-17 .elementor-element.elementor-element-ab68fe5 .elementskit-navbar-nav .elementskit-submenu-panel > li  a  {background: #5B2B92;}
}
@media only screen and (max-width:1300px)
{
.headerLogo {display: flex;align-items: center;width:350px;}
.elementor-17 .elementor-element.elementor-element-10517ca .elementskit-navbar-nav > li > a {font-size: 13px;}

}

@media only screen and (max-width:992px) 
{
.elementor-7 .elementor-element.elementor-element-dff32ac{--padding-left:20px;--padding-right:20px}
.tabs-nav{display:flex;gap:15px}.tabs-nav .tab-btn{font-size:12px}
.xpro-content p{margin:0;color:#000;font-size:11px}
.xpro-date{width:30%;font-size:11px;line-height:14px;text-align:center}
.lscPage table {  overflow: auto;  display: block;}
#menu-main-menu .elementskit-submenu-panel li a {color:#000!important}
}

@media only screen and (max-width:767px) 
{
.notice-col{width:100%;margin:0 0 20px}
.xpro-content p{margin:0;color:#000;font-size:12px}
.xpro-date{font-size:12px}
.hideClass{display:none!importante}
.myTestimonialsThumbnail .thumbnail__button.slide-read-more{display:none!important}
.testimonials-thumbnails .thumbnail__slider_2 .swiper-wrapper{transform:inherit!important;justify-content:end}
.storyBox .elementor-element{margin:0 0 20px!important}
.storyBox .elementor-element a{margin:auto;display:table}
.testiPostbox .thumbnail__wrapper__content{gap:0;margin:0 0 0}
}

@media only screen and (max-width:540px)
{
.marker.hr img{width:32px!important}
.marker.hr p{width:50px;height:18px;line-height:17px;font-weight:500;font-size:8px}
.marker.dl img{width:32px;margin-left:4px;margin-top:6px}
.marker.dl p{width:36px;height:18px;line-height:15px;font-weight:500;font-size:8px}
.marker.up img{width:32px;margin-left:4px;margin-top:6px}
.marker.up{top:38%!important;left:49%!important}
.marker.up p{width:82px;height:20px;line-height:19px;font-weight:500;font-size:8px}
.marker.bihar{top:38%!important;left:71%!important}
.marker.bihar img{width:32px;margin-left:4px;margin-top:6px}
.marker.bihar p{width:42px;height:19px;line-height:19px;font-weight:500;font-size:8px}
.marker.assam img{width:32px;margin-left:4px;margin-top:6px}
.marker.assam p{width:42px;height:17px;line-height:15px;font-weight:500;font-size:8px}
.marker.ma img{width:32px;margin:0 0 -10px 20px}
.marker.ma p{width:70px;height:17px;line-height:15px;font-weight:500;font-size:8px}
.marker.kr img{width:32px;margin-top:6px}
.marker.kr p{width:70px;height:17px;line-height:15px;font-weight:500;font-size:8px}
.marker.assam .popup{left:auto;right:0}
.marker.up .popup{left:-100px;right:0}
.marker.dl .popup{left:-70px;right:0}
.marker.bihar .popup{left:-180px;right:0}
.subscribeBoxes{background-size:cover}
 
  .headerLogo { 
    width: 230px;
  }
}



@media only screen and (min-width:1201px)
{
.testimonials-thumbnails.mySwiper .swiper-slide img {  height: 440px;}
.counterDiv{position:relative;}
.counterDiv::before{content:'';background:url(../wp-content/uploads/2025/11/Isolation_Mode.png);position:absolute;top:60px;left:29px;width:130px;background-size:contain;height:118px}
.programSection1 .elementor-icon-list-items{transform:skewX(13deg)}
.elementor-element-4a2498a,.elementor-element-8cce301,.elementor-element-204d318{transform:skewX(13deg)}
.programSection2 .elementor-icon-list-items{transform:skewX(13deg)}
.programSection3 .elementor-icon-list-items{transform:skewX(13deg)}
.programSection1:before{content:'';background:var(--e-global-color-7206517);position:absolute;left:-40px;z-index:0}
.programSection1 {transform: skewX(-13deg);  }
.programSection2 {transform: skewX(-13deg);border-left: solid 8px #126691;  }
.programSection3 {transform: skewX(-13deg);border-left: solid 8px #3a1366;}
.programSection3:before{content:'';background:#5B2B92;position:absolute;left:50px;z-index:0}
.testimonials-thumbnails .p-relative{margin:-85px 0 0 0}
.elementskit-navbar-nav .elementskit-submenu-panel{background:url(/wp-content/uploads/2025/10/shape.png)!important;border:none!important;background-size:cover!important;background-repeat:no-repeat;padding:25px 0 15px;width:280px;left:auto!important;right:0;border-radius:0!important}
.elementskit-submenu-panel>li>a{padding:6px 5px!important;justify-content:start!important;gap:10px}
.elementskit-submenu-panel>li>a i{position:absolute!important;right:0;transform:rotate(-90deg)}
.elementskit-submenu-panel>li>a::before{content:'';background:url(/wp-content/uploads/2025/10/top-right-1.svg);width:10px;display:block;height:10px}
.elementskit-submenu-panel>li:hover a::before{content:'';background:url(/wp-content/uploads/2025/10/top-right-2.svg);width:10px;display:block;height:10px}
.elementskit-navbar-nav .elementskit-submenu-panel ul{left:100%!important;background:#fff!important;border-radius:10px!important;padding:10px 0!important}
.elementskit-submenu-panel   {  padding: 20px 10px!important;}	
#ast-scroll-top { bottom: 130px!important;  }
}


@media only screen and (min-width:1001px) and (max-width:1440px)
{
.elementor-17 .elementor-element.elementor-element-ab68fe5 .elementskit-navbar-nav>li>a{font-size:13px;padding:11px 7px 11px 7px}
.elementor-17 .elementor-element.elementor-element-143c48b img{width:265px;height:55px;object-fit:contain;object-position:center center}
}


@media only screen and (min-width:1000px) and (max-width:1140px) {
  .headerLogo {


    width: 260px!important;
  }
}



@media only screen and (min-width:1201px) and (max-width:1440px) {
  .headerLogo {


    width:350px!important;
  }
}

.popup li {color:#000;}
.popup li:hover {color:#C4334D;}
.galBoxes .elementor-element-a84d73a {
  height: 630px;
}

.galBoxes .elementor-element-331de44 {
  height: 630px;
}

@media only screen and (max-width:600px)
{
.tableStyle-1 {
  background-color: #FFD9D9;
  text-align: center;
  font-size: 22px;
  color: #000;
  font-weight: 300;
  text-align: center !important;
  justify-content: center;
}

   .supportCenters {
  overflow: auto;
}


   .supportCenters  .xpro-table-body-row .xpro-table-head-column-cell {
    width: 30%;
  }
  
  
  }





@media only screen and (max-width:1100px) { .facultyContainer{ max-width:100%; padding:0 20px;  margin: auto;} }
@media only screen and (min-width:1101px) { .facultyContainer{ max-width: 1040px;  margin: auto;} }
@media only screen and (min-width:1300px) { .facultyContainer{ max-width: 1200px;  margin: auto;} }
@media only screen and (min-width:1500px) { .facultyContainer{ max-width: 1400px;  margin: auto;} }
@media only screen and (min-width:1701px) { .facultyContainer{ max-width: 1620px;  margin: auto;} }
.faculty-template-default .site-content .ast-container {flex-wrap:wrap;}

.facultyBreadcum {  width:100%;background:#f5f5f5; padding:10px 0;padding:20px 0 22px;}
 .BreadcumBox {display: inline;  color: #434347;  font-size: 15px;  margin-bottom: 0; background-color: #f8f8fa; padding: 7px 22px;  border: 1px solid #edecf6;  border-radius: 8px;}
 .BreadcumBox a {
  color: #a5a4b0;
  box-shadow: none;
  font-size: 15px;
  font-weight: 400;
}
.eael-breadcrumb-separator {
  color: #A5A4B0;
  margin: 0 10px;
}


.faculty-detail-box  {  display: flex; gap: 3%;  flex-wrap: wrap;  align-items: center;}
.facultyleftBox {width: 40%;  border: solid 1px #D1D1D1;  padding: 10px 10px;}
.facultyRightBox {width: 57%;}

 .facultyOverview    {
  width: 100%;
  margin: 0 0 40px;
  border-top: solid 1px #D1D1D1;
  padding: 30px 0 0;
}

.facultyOverview h4  {
  background-color: #C4334D;
  fill: #FFF;
  color: #FFF;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  transition: all .3s;
  border-radius:50px;
  display: inline-table;
  margin: 10px 0 13px;
} 


 .faculty-detail-wrap {
  width: 100%;
  padding: 40px 0 80px;
}

  .faculty-img-box {
  background: #dddff4;
  text-align: center;
  display: flex;
  justify-content: center;
  height: 330px;align-items: center;
}


 .faculty-img-box  img{
  object-fit: cover;
  height: 93%;
}


.facultyRightBox .faculty-info-list li i {  color: #C4334D;}

 .facultyRightBox h2 {
  color: #C4334D;
  line-height: 1.3em;
  font-family: "Poppins", Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  margin: 0 0 10px;
}



   .facultyRightBox  .faculty-designation {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-weight: 300;
  font-size: 18px;
}


   .facultyRightBox ul.faculty-info-list {
  padding: 0;
  margin: 0 0 50px;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  gap: 9px;
}



    .facultyRightBox .faculty-info-list li{
  width: 100%;
  display: flex;color: #000;
  font-family: "Poppins", Sans-serif;
  align-items: center;
  gap: 7px;font-weight: 300;
}


    .facultyRightBox .faculty-info-list li a{
color: #000;
}


  .facultyRightBox .faculty-btn {
  background-color: #C4334D;
  fill: #FFF;
  color: #FFF;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  transition: all .3s;
  border-radius: 3px;
}


@media only screen and (max-width:992px) {

.facultyRightBox .faculty-designation {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-weight: 300;
  font-size: 15px;
  margin: 0 0 20px;
}

.facultyRightBox .faculty-info-list li {
  font-size: 14px;
}	
	
}

@media only screen and (max-width:600px) {
	
	.facultyleftBox {
  width: 100%;
  margin: 0 0 20px;
}

.facultyRightBox {
  width: 100%;
}





}
