@font-face {font-family: 'source-serif-pro';font-style: normal;font-weight: 400;font-display: auto;src: url(/assets/fonts/source-serif-pro/SourceSerifPro-Regular.ttf) format("truetype"), url(/assets/fonts/source-serif-pro/SourceSerifPro-Regular.otf) format("otf");font-display: swap;}
@font-face {font-family: 'source-serif-pro-bold';font-style: normal;font-display: auto;src: url(/assets/fonts/source-serif-pro/SourceSerifPro-Bold.ttf) format("truetype"), url(/assets/fonts/source-serif-pro/SourceSerifPro-Bold.otf) format("otf");font-display: swap;}

@font-face { font-family: "Gilroy-Bold"; font-style: normal; font-weight: 400; src: local("Gilroy-Bold"), url(/fonts/gilroy/Gilroy-Bold.woff) format("woff");}
@font-face { font-family: "Gilroy-Heavy"; font-style: normal; font-weight: 400; src: local("Gilroy-Heavy"), url(/fonts/gilroy/Gilroy-Heavy.woff) format("woff");}
@font-face { font-family: "Gilroy-Light"; font-style: normal; font-weight: 400; src: local("Gilroy-Light"), url(/fonts/gilroy/Gilroy-Light.woff) format("woff");}
@font-face { font-family: "Gilroy-Medium"; font-style: normal; font-weight: 400; src: local("Gilroy-Medium"), url(/fonts/gilroy/Gilroy-Medium.woff) format("woff");}
@font-face { font-family: "Gilroy-Semi"; font-style: normal; font-weight: 400; src: local("Gilroy-Semi"), url(/fonts/gilroy/Gilroy-SemiBold.woff) format("woff"); }
@font-face { font-family: "Gilroy-Regular"; font-style: normal; font-weight: 400; src: local("Gilroy-Regular"), url(/fonts/gilroy/Gilroy-Regular.woff) format("woff");}

.font-gil-bold { font-family: Gilroy-Bold, sans-serif !important;  }
.font-gil-heavy { font-family: Gilroy-Heavy, sans-serif !important; }
.font-gil-light { font-family: Gilroy-Light, sans-serif !important; }
.font-gil-medium { font-family: Gilroy-Medium, sans-serif !important; }
.font-gil-semi { font-family: Gilroy-Semi, sans-serif !important; }
.font-gil-regular { font-family: Gilroy-Regular, sans-serif !important; }

.b-b {background: #000 !important; }
.b-lb {background: #222 !important;  }
.b-w { background: #fff !important; }
.c-w { color: #fff !important; }
.c-b { color: #000 !important; }
.c-b-1 { color: #222 !important; }
.c-lg { color: #444 !important; }
.c-lg-1 { color: #6B6B6B !important; }
.c-lg-2 { color: #747474 !important; }
.c-lg-3 { color: #303639 !important; }
.c-lg-4 { color: #242424 !important; }

.theme-bg { background-color: #001123 !important; }
.theme-c { color: #001123 !important; }
.theme-bg-1 { background-color: #ff0000 !important; }
.theme-bg-2 { background-color: #5cb85c !important; }
.theme-c-1 { color: #ff0000 !important; }
.theme-c-2 { color: #5cb85c !important; }

.content{ height: 100vh; overflow: hidden; }
.p-breadcrumb-home .p-menuitem-text { padding-left: 0.25rem !important; }
.p-breadcrumb-list .p-menuitem-text { padding-left: 0.25rem !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.p-breadcrumb .p-menuitem-text { line-height: 1.4 !important; }

/* sidebar css - start */
.p-sidebar-content::-webkit-scrollbar { width: 0px; height: 0px; }
.main{ width: 100%; padding: 0px; height: 100%; overflow-x: hidden !important;  }
.main-content { width: 100%; padding: 20px; height: 100%; overflow: auto; }
.child-content { height: 100vh; overflow: auto; }
.sidebar{ background: #fff; color: #fff; height: 100%; overflow: auto; width: 300px; transition: all 0.5s; }
.sidebarMobile{ background: #fff; color: #fff; height: 100vh !important; overflow: auto; width: 300px; transition: all 0.5s;}
.p-sidebar { background: #fff !important; color: #fff !important; }
.p-sidebar-header { display: none !important; }
.p-sidebar-content { padding-right: 0px !important; padding-left: 0px !important;}
.logo{ font-size: 30px; }
a.link { text-decoration: auto !important; }
.link{ display: flex; color: #fff; padding: 0px; gap: 15px; transition: all 0.5s;}
.link:hover{ background: #bde2fa; color: #000; transition: all 0.5s;}
.active{ background: #90c6ff36; color: #000;}
.p-accordion-content .active{ background: #fff; color: #000;}
.icon, .link_text{ font-size: 1.1rem; }
.laptop-left-menu .p-accordion-header-link { padding: 0.8rem !important; padding-left: 0px !important; }
.laptop-left-menu .p-accordion-header-link,.laptop-left-menu .p-accordion-header { background: #151b26 !important; color: #fff !important; }
.laptop-left-menu .p-accordion .p-accordion-content { padding: 0rem !important; background: #151b26 !important; color: #fff !important;     border: 1px solid #151b26 !important; }
.laptop-left-menu .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { border-color: transparent !important; }
.laptop-left-menu .p-accordion .p-accordion-header .p-accordion-header-link { border: 1px solid transparent !important; border-radius: 0px !important;}
.laptop-left-menu .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus { box-shadow: 0 0 0 0.1rem #151b26 !important; }
.laptop-left-menu .p-accordion-header:hover,.laptop-left-menu .p-accordion-header-link:hover { background: #87cefa !important; color: #151b26 !important; border: 1px solid #87cefa !important; }
.laptop-left-menu .link_text { font-weight: 400 !important; }
.laptop-left-menu .p-accordion .p-accordion-tab { margin-bottom: 0px !important; }
.laptop-left-menu.menu-closed .p-accordion-toggle-icon {display: none !important; }
.p-accordion-toggle-icon { margin-top: -8px !important; position: absolute !important; right: 0.5em !important; top: 50% !important; font-size: 12px !important; }
.sidebar .p-inputtext:enabled:focus { box-shadow: 0 0 0 0.2rem transparent !important; border-color: transparent !important; }
.sidebar .p-inputtext:enabled:hover { box-shadow: 0 0 0 0.2rem transparent !important; border-color: transparent !important; }
.sidebar .p-inputtext { border: 1px solid transparent !important; }
.laptop-left-menu.menu-opened .p-accordion-content { padding-left: 30px !important; }
.accordian-active .p-accordion-header-link { background: #87cefa !important; color: #000 !important; }
.p-accordion-tab { width: 100% !important; }
.p-accordion-tab-active .p-accordion-header, .p-accordion-tab-active .p-accordion-header .p-accordion-header-link { background: #87cefa !important; }
.login-container { margin-top: 60px; height: calc(100vh - 66px); overflow: hidden; }
.test-container { margin-top: 60px; height: calc(100vh - 66px) !important; overflow-y: auto; }
.login-main-container { height: calc(100vh - 66px); overflow-y: auto; width: 100%; overflow-x: hidden; }
.laptop-sidebar .p-panelmenu-header, .laptop-sidebar .p-panelmenu-header-link { border: none !important; }
.laptop-sidebar .default-dropdown .p-panelmenu-header-link { background: #011973 !important; color: #fff !important; border-radius: 0px !important;}
.laptop-sidebar .default-dropdown .p-menuitem-text { color: #fff !important;}
.laptop-sidebar .p-submenu-list .p-menuitem-text { color: #000 !important;}
.laptop-sidebar .p-menuitem-text { color: #000 !important; font-weight: normal !important; }
.laptop-sidebar .p-panelmenu-panel { margin-bottom: 0px !important; }
.user-detail .p-menuitem-link, .user-detail .p-menuitem-link .p-submenu-icon { color: #000 !important; }
.user-detail .p-menubar { background: transparent !important; border: none !important; }
.user-detail .p-menuitem-link { padding: .75rem 0.5rem !important; }
.user-detail .p-menuitem-text { font-weight: bold; }
.user-detail .p-submenu-list .p-menuitem-text { font-weight: normal; }
/* sidebar css - end */

/* common css - start */
.p-dialog.default-popup-modal .p-dialog-header{padding: 0px !important;}
.dailog-header .p-dialog-title { padding: 1rem !important; }
.dailog-header .p-dialog-header { border-bottom: 1px solid #dee2e6 !important; }
.p-breadcrumb { border: transparent !important; } 
table tr:first-child th { padding: 5px; color: #000; font-size: 16px; line-height: 22px;}
table td { padding: 5px; background-color: #fff; border: 1px solid #404040; font-size: 14px; line-height: 22px; }
.ox-scroll { overflow-x: scroll !important; }
.p-menuitem-link { text-transform: capitalize; }
.p-menuitem-text {color: #fff; }
/* .p-submenu-icon { color: #fff !important; } */
.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link, .p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link, .p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover, .p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link, .p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link, .p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover, .p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link, .p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link, .p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link { background: transparent !important; }
.p-menuitem-link:hover {background: transparent !important; }
.custom-header .p-menuitem-text { color: #fff !important; }
.p-submenu-list .p-menuitem-text { color: #000 !important; }
.flashtext { color: white; animation: flash linear 1s infinite; }
@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
.custom-section-start { border-bottom: 2px solid yellow; }
.custom-card-1 { width: 300px !important; border-bottom: 2px solid red; background: #EAEAEA; text-align: center; margin: auto;}
.custom-card-2 { width: 400px !important; border-radius: 6px; }
.custom-card-buttons { position: relative; top: 20px }
.footer-title { color: #ffff00; }
.p-menuitem-icon.pi.pi-home { color: #fff !important; }
.laptop-sidebar .p-menuitem-icon.pi.pi-home { color: #6c757d !important; }
.p-button { background: #031947;  border: 1px solid #031947; }
.p-button.p-button-success { background: #5cb85c !important;  border: 1px solid #5cb85c !important; }
.p-button.p-button-danger { background: #d43f3a !important;  border: 1px solid #d43f3a !important; }
.p-sidebar-content .p-panelmenu-panel { margin-bottom: 0px !important; }
.custom-card-outer { border: 1px solid #e6e6e6; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(0, 0, 0, 0.15) 0px -2px 4px; }
.tab-no-pad .p-tabview-panels { padding: 0px !important; }
.login-logo { max-height: 60px; width: auto }
.tbl-border { border: 1px solid #e7e7e7 !important; }
.tbl-custom-bg-color { background: #f3f3f3; }
.p-progressbar-value { border-radius: 6px; }
textarea { font-family: Roboto,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue; }
.border-none { border: none !important; }
.p-tabview-nav-content { margin-left: 24px !important; margin-right: 24px !important; }
/* common css - end */


/* Blog css - start */
.seo-desc { font-size: 1.7rem !important; }
.custom-card { box-shadow: -5px 5px 15px -4px rgba(204,204,204,.41), 1px -2px 15px -4px rgba(204,204,204,.41); }
.card-title { line-height: 24px; }
.blog-title {  margin: 0px 0 10px; line-height: 36px; }
/* .right-section-blog-card { border: 1px solid #e0dcdc; box-shadow: -2px -1px 10px 0px #e0dcdcbd; background: #f2f4f6; margin: 0 0 20px; } */
.lang-inactive { background: #F2F2F2;height: fit-content; }
.lang-active { border: 1px solid #000; height: fit-content; }
/* .download-pdf-btn .p-button { background: #000; padding: 5px 10px !important; color: #fff; border-radius: 5px; border: 1px solid; } */
.filter-text, .filter-text>a { color: #242424; font-weight: 400; line-height: 20px; font-size: 14px; padding: 8px 8px; cursor: pointer;  white-space: nowrap; margin-bottom: 10px; margin-right: 10px; }
.filter-text.active, .filter-text.active > a { color: #000; font-weight: bold; background-color: #fff;  }
/* .filter-text:before { content: "\00FE40" !important;
  transform: rotate(-90deg) !important; } */
.filter-text:hover { color: #375FFB;  }
.content_list.is-visible {position: relative; animation-name: textscroll; animation-duration: 12s; animation-iteration-count: infinite;}
.scroll-text { height: 80px; }
@keyframes textscroll {
  0% {top: 100px; text-align: center; z-index:99;  opacity: 1; }
  14% {top: -5px; text-align: center; z-index:99;  opacity: 1; }
  16% {top: -5px; text-align: center; z-index:99;  opacity: 1; }
  34% {top: -105px; text-align: center; z-index:99;  opacity: 1; }
  36% {top: -105px; text-align: center; z-index:99;  opacity: 1; }
  54% {top: -190px; text-align: center; z-index:99;  opacity: 1; }
  56% {top: -190px; text-align: center; z-index:99;  opacity: 1; }
  74% {top: -280px; text-align: center; z-index:99;  opacity: 1; }
  76% {top: -280px; text-align: center; z-index:99;  opacity: 1; }
  90% {top: -370px; text-align: center; z-index:99;  opacity: 1; }
  92% {top: -370px; text-align: center; z-index:99;  opacity: 1; }
  100% {top: -440px; text-align: center; z-index:99;  opacity: 1; }
}
.card-short-desc > p { font-size: 0.9rem !important; }
.content_list_item { font-size: 59px !important; letter-spacing: 0.01em; list-style-type: none; }
.blog-list-title { border-bottom: 1px solid rgb(229, 229, 229);  }
.blog-list-description > * { font-size: 12px !important; }
.get-access { line-height: 16px;letter-spacing: 0.225em; font-size: 26px !important;color: #e9e977; }
.tags-main { padding: 2px 8px 3px; }
.tags-list { padding: 1px 7px 2px; border: 1px solid #ededed;}
.tags-list:hover { color: #fff !important; background-color: #000;  }
.sidebar-menu::-webkit-scrollbar, .sidebar-menu-outer::-webkit-scrollbar, .blog-list-section::-webkit-scrollbar { width: 0px; height: 0px; }
.page-faq .p-accordion .p-accordion-header .p-accordion-header-link { padding: 0.7rem !important; }
.page-faq .p-accordion-tab-active .p-accordion-header, .p-accordion-tab-active .p-accordion-header .p-accordion-header-link { background: #ffffff !important;}
.scrollContainer { overflow-y: auto; max-height: 90vh; }
.scrollContainer::-webkit-scrollbar { width: 0.4rem; height: 0px; }
.blog-detail-content > img, .blog-detail-content > p > img, .blog-detail-content > p > * > img { width: -webkit-fill-available !important; height: auto !important; }
.free-badge { background: #59d05d; line-height: 1; padding: 6px 10px; vertical-align: middle; }
.main-menu .p-menubar { border: none; background: transparent; }
.menu-dropdown { padding: 5px 0px 5px 0px; border: 1px solid #B7B7B7; border-radius: 8px; }
.main-menu .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text { color: #000; font-weight: 700;}
.social-share-icons { height: 40px; width: 40px; }
.blog-line-divider { border-top: solid 1px #E5E5E5; }
.blog-outer-card { width: 340px }
.restrict-blog-content { background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); height: 130px; position: relative; margin-top: -120px; }
.h-link { color: #0d6efd !important; text-decoration: underline !important; }
.l-seperator { border-bottom: 1px solid rgb(229, 229, 229); }
/* .blog-footer-links {  } */


/* a.link { border-bottom: 1px solid rgb(223, 228, 232);} */
/* Blog css - end */

/* Test series css - start  */
.login-btn { background: #D92C1C !important; padding: 10px 22px !important; }
.active-tab { background: #ffd7d7 !important; }
.mobile-sidebar .p-panelmenu-panel { margin-bottom: 0px !important; }
.mobile-sidebar .menu-dropdown { padding: 0px !important; }
.p-sidebar-content .p-menuitem-text,.p-sidebar-content .p-menuitem-icon { color: #D92C1C !important; }
.p-sidebar-content .menu-dropdown .p-menuitem-text { color: #333333 !important; }
.custom-menu-tabs .p-menuitem-text { white-space: nowrap; }
/* Test series css - end  */

/*Home css*/
.enquiry { background: url(/next_images/others/custom-bg-1.jpg); height: 45px; background-repeat: no-repeat; padding-top: 13px; padding-left: 80px; margin-top: 10px;}
.home-custom-section { background: url(/next_images/others/custom-bg-2.jpeg) center fixed;  }
.learn-text { font-size: 3.125rem !important; line-height: 62px; letter-spacing: 0; color: #3c3c3c; }
.learn-custom { font-weight: 700 !important; }
.learn-text-desc { text-align: center; font-size: 1.375rem !important; line-height: 25px; letter-spacing: 0; color: #888; }
.learn-sub-title { font-size: 1.5rem !important; line-height: 58px; color: #D92C1C; }
.learn-sub-desc { font-size: 1.25rem !important; line-height: 25px; color: #656565; }
.testimonial-title { font-size: 1.5rem !important; line-height: 77px; color: #333; border-bottom: 0.1em solid #D92C1C;  width: fit-content; }
.testimonial-card { background-color: rgb(218 186 255 / 20%) !important; opacity: 1; max-width: 350px; margin-bottom: 2rem }
.testimonial-inner-text { font-size: 1.25rem; line-height: 32px; letter-spacing: 0; color: #707070; }
.testimonial-author { text-align: left; font-size: 1.25rem; line-height: 25px; letter-spacing: 0; color: #D92C1C; }
.footer-section { border-top: 1px solid rgb(229, 229, 229); background: #0E0079; padding-top: 20px; color: #fff }
.footer-desc { line-height: 26px; font-weight: 600; letter-spacing: 1px; }
.footer-sub-desc { line-height: 26px; letter-spacing: 1px; }
.footer-text-header { background: #D92C1C; color: #fff; font-size: 1.25rem !important; line-height: 30px; font-weight: 700; width: fit-content; padding: 5px; border-radius: 5px; }
.footer-links { cursor: pointer; border-right: 3px solid #D92C1C; font-family: Gilroy-Medium, sans-serif !important; padding-left: 0.5rem; padding-right: 0.5rem; font-weight: 700;}
.footer-tab .p-tabmenuitem,.footer-tab .p-tabmenu-nav  { background: #07389D !important; color: #fff !important; border: none !important; }
.footer-tab .p-tabmenu { border: none !important;}
.footer-tab .p-menuitem-link { background: #07389D !important; color: #fff !important;  }
.footer-tab.card { border: none !important; }
.login-btn { background: #D92C1C !important; color: #fff !important; padding: 10px 22px !important; font-weight: 700 !important;}
.learn-content-el-1 .shadow-content { display: none; }
.learn-content-el-2 .shadow-content { display: none; }
.learn-content-el-3 .shadow-content { display: none; }
.learn-content-el-4 .shadow-content { display: none; }
.learn-content-el-5 .shadow-content { display: none; }
.learn-content-el-6 .shadow-content { display: none; }
.learn-content-el-7 .shadow-content { display: none; }
.learn-content-el-8 .shadow-content { display: none; }
.learn-content-el-1.is-visible { position: relative;  animation-name: learnContentScroll; animation-duration: 3s; animation-iteration-count: 1;}
.learn-content-el-2.is-visible { position: relative; animation-name: learnContentScrollright; animation-duration: 3s; animation-iteration-count: 1;}
.learn-content-el-3.is-visible { position: relative; animation-name: learnContentScroll; animation-duration: 3s; animation-iteration-count: 1;}
.learn-content-el-4.is-visible { position: relative; animation-name: learnContentScrollright; animation-duration: 3s; animation-iteration-count: 1;}
.learn-content-el-5.is-visible { position: relative; animation-name: learnContentScroll; animation-duration: 3s; animation-iteration-count: 1;}
.learn-content-el-6.is-visible { position: relative; animation-name: learnContentScrollright; animation-duration: 3s; animation-iteration-count: 1;}
.learn-content-el-7.is-visible { position: relative; animation-name: learnContentScroll; animation-duration: 3s; animation-iteration-count: 1;}
.learn-content-el-8.is-visible { position: relative; animation-name: learnContentScrollright; animation-duration: 3s; animation-iteration-count: 1;}
.is-visible .shadow-content { display: block; }
@keyframes learnContentScroll {
  0% {left: -40%; }
  100% { left: 0px; }
}
@keyframes learnContentScrollright {
  0% {right: -80%; }
  100% { right: 0px; }
}
.call-box { animation: move 6s infinite forwards; box-shadow: 0 0 30px rgba(0, 0, 0, .3); }
@keyframes move {
  0% {
      transform: translateY(0)
  }
  50% {
      transform: translateY(0)
  }
  75% {
      transform: translateY(50px)
  }
  100% {
      transform: translateY(0)
  }
}
.call-box-mobile{ display: none; }
.quick_enquiry_button {height: 0px;width: 0px; white-space: nowrap;	position: fixed;left: 0;top: 55%;z-index: 1000;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor: pointer;}

.main-menu .p-menubar { border: none; background: transparent; }
.default-dropdown { padding: 0px; border: none; border-radius: 8px; margin-bottom: 0px !important; }
.laptop-banner { display: block !important;}
.mobile-banner { display: none !important;}
.home-page-banner { background-image: url(/next_images/others/jee-banner.webp); height: 100vh; width: 100%;}
.main_logo { padding-top: 15vh; margin-left: 50px; }
.banner-title { color: #fff;font-size: 40px !important; margin-top: 100px; font-weight: bold;}
.banner-description { font-size: 30px !important;color: #00b9fe; margin-top: 30px; font-weight: bold; line-height: 45px;}
.banner-form {  width: 350px; background: #fff; border-radius: 10px; margin: 20px; border: 1px solid grey; background-color: #fff; padding: 27px;border-radius: 20px;}
.demo-form-title { color: #092974; font-size: 1.5rem !important; font-weight: 600;}
.form-submit { background-color: #4eb42d !important; color: #fff !important; padding: 5px 15px; border-radius: 10px; border: none; font-size: 18px; width: 100px; outline: none; cursor: pointer; margin-top: 10px; }
/* .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px;} */
/* .photobanner { height: 9rem; width: 40000px; padding-bottom: 30px; padding-top: 30px;}
.photobanner img { width: 5rem; height: 5rem; margin-right: 4rem; margin-left: 4rem; display: inline-block; } */
.free-badge { background: #59d05d; color: #fff; border-radius: 3px; margin-left: 10px; line-height: 1; padding: 6px 10px; vertical-align: middle; font-weight: 700; font-size: 11px;}
.banner-desc-details { color: #fff !important; font-weight: 700 !important; font-size: 1.5rem !important; letter-spacing: .14em !important;margin-bottom: 0px !important; }
.banner-sub-desc-details { color: #fff !important; font-weight: 500 !important; font-size: 1rem !important; letter-spacing: .14em; margin-bottom: 0px !important;}
.main-content { margin-top: 50px; }
.active-tab { background: #ffd7d7 !important; font-weight: 700!important;}
.main-menu .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text { color: #000; font-weight: 700; font-family: Gilroy-Semi, sans-serif !important; }
.p-dock .p-dock-action { width: 2rem !important; height: 2rem !important; }
.p-dock-item { cursor: pointer !important; }
.content-title { font-size: 3rem; line-height: 1.25!important; }
.content-title-1 { font-size: 3rem; line-height: 1.8!important; min-height: 90px; }
.content-subtitle { font-size: 1.25rem; font-weight: 700; color: #2065de; }
.explore-exam { font-weight: 700;font-size: 2rem; padding-left: 5px; }
.super-card { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08); border: none; background: #FFFFFF; }
.course-card { width: 275px; margin-bottom: 1rem; min-height: 140px }
.card-course-heading { font-size: 18px; font-weight: 700; line-height: 22px; color: #000; }
.card-course-text { font-size: 14px; font-weight: 500; color: #888; }
.card-course-explore { font-size: 14px; color: #D92C1C; font-weight: 700 }
.banner-bottom-card { position: relative !important; margin:auto; max-height: 410px !important; border: 1px solid rgba(0,0,0,.175); border-radius: 34px !important; text-align: center; box-shadow: 0 3px 6px #00000029; }
.footer-bottom-card { position: relative !important; max-height: 370px !important; border-radius: 34px !important; }
.india-students { background: #D92C1C; min-height: 330px; text-align: center; margin-top: 4rem; padding: 0.5rem; padding-top: 2rem; }
.india-most { font-size: 2.25rem !important; color: #fff; margin-bottom: 0px !important; }
.india-sub-desc { color: #fff; font-size: 1.25rem !important }
.platform-title { font-weight: 700; font-size: 3.125rem !important; line-height: 62px; color: #fff; }
.platform-desc { font-size: 1.5rem !important; font-weight: 400 !important; line-height: 62px !important;color: #fff; }
.the-most-outer { padding: 2rem 0rem 2rem 2rem; }
.copy-right-text { text-align: right; }
.testimonial-content { padding: 2rem; }
.cat-tabs .p-tabview-panels { padding: 0rem !important; }
.cat-tabs .p-tabview-nav .p-tabview-ink-bar {  background-color: #D92C1C !important; }
.cat-tabs .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus { box-shadow: inset 0 0 0 0.2rem #AFD0F7 !important; }
.cat-cards { justify-content: start; }
.p-sidebar-left { z-index: 2100 !important; }
.p-sidebar-right .p-sidebar { width: 100vw !important; }
.mobile-sidebar .p-panelmenu-panel { margin-bottom: 0px !important; }
.mobile-sidebar .default-dropdown { padding: 0px !important; }
.p-sidebar-content .p-menuitem-text,.p-sidebar-content .p-menuitem-icon { color: #D92C1C !important; }

.p-sidebar-content .default-dropdown .p-menuitem-text { color: #333333 !important; }
.p-dock-action { cursor: pointer !important; }
.form-mobile .p-button-warning { background: #D92C1C !important; border: 1px solid #D92C1C !important; }
.form-mobile .pi-chevron-right { font-weight: bold !important; }
.preparation-title p { font-weight: 600 !important; font-size: 1.5rem !important; line-height: 40px!important; letter-spacing: .14em!important; color: #fff; margin-bottom: 0!important; }
.testimonial-outer-1 { background: #fff; max-width: 300px; min-height: 250px !important; border-radius: 8px; margin-top: 26px; margin-left: 20px; margin-bottom: 20px; box-shadow: 0px 4px 8px rgb(117 117 117 / 9%);}
.testmonial-description { border: 0px; outline: 0; resize: none; padding: 12px; font-size: 14px; color: #1a1a1a; line-height: 20px; background: none; white-space: pre-wrap;}
.testimonial-subtitle-2 { font-size: 10px; line-height: 16px; color: #cbcbcb;   white-space: pre-wrap;}
.testimonial-position { font-size: 14px; color: #fff; line-height: 20px;     white-space: pre-wrap;}
.testimonial-box-1 { background: #1F1E5A; min-height: 56px; box-sizing: border-box; padding: 8px 16px;}
.testimonial-name { font-size: 14px; color: #1a1a1a; line-height: 20px; margin-top: 10px; white-space: pre-wrap;}
.testimonial-box-image { margin-top: -26px; margin-left: 24px; width: 71px; height: 71px;}
.testimonial-image-content { border: 4px solid #DBDBD9; border-radius: 50%; width: 100%; height: 100%; white-space: pre-wrap;}
.flash-text { border-radius: 10px; animation: flash linear 3s infinite; background: #EEAF50; color: black !important; font-weight: 700; padding: 7px;}
@-webkit-keyframes flash {
  0%,50%,to {
      opacity: 1;
  }
  25%,75% {
      opacity: 0;
  }
}
@keyframes flash {
  0%,50%,to {
      opacity: 1;
  }
  25%,75% {
      opacity: 0;
  }
}
.flash { -webkit-animation-name: flash; animation-name: flash;}
.plans-card-active { width: 320px; max-width: 320px !important; height: auto; background-color: #07389D; color: #fff; border-radius: 10px; }
.plans-card-inactive { width: 320px; max-width: 320px !important; height: auto; background-color: #fff;  color: #07389D; border-radius: 10px; }
.custom-coupon-applied { background: #4dde4d !important; }
.our-team-name { color: #DC231C !important; }
.our-team-position { color: #019EE3 !important; }
.our-team-qualification { color: #000 !important; }
.our-team-description { color: #757575 !important; }
.default-popup-modal { width: 70vw; }
.features_text { color: #D92C1C !important; border-radius: 10px; width: fit-content; padding: 0.5rem 2rem; }
.course-title { background: #e6e6e6; display: block; overflow: hidden; padding: 0px 0 0px; border-bottom: 4px solid #051b49; }
.course-description {  background: #e6e6e6;     border-left: 4px solid #041a48; }
.p-dialog.follow-whatsapp-popup { max-width: 400px !important; }
.demo_class {height: 0px;width: 85px;	position: fixed;right: 0;top: 50%;z-index: 1000;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor: pointer;}
.demo_class a {display: block;background:#D92C1C;height: 52px;padding-top: 10px;width: 155px;text-align: center;color: #fff;font-family: Arial, sans-serif;font-size: 17px;font-weight: bold;text-decoration: none;}
.demo_class a:hover {background:#00495d;}
.b-top-card { width: 800px; }
/* Home css - end */


/* Course css - start */
.lr-course-card { min-width: 300px; max-width: 520px; height: auto; }
.lr-course-card .course-image { max-height: 300px !important; }
/* Course css - end */

/* Free Demo css - start */
.whats-new-ls { display: block; border-top: 2px solid #edeaeb; padding: 17px 0;}
.teacher-choice { font-size: 4rem!important; line-height: 1.2; max-width: 500px;}
.our-camp { font-size: 30px; padding-top: 40px; padding-bottom: 40px;}
.demo-banner-title { font-size: 40px !important; margin-top: 100px;}
.demo-banner-description { font-size: 30px !important; color: #00b9fe; margin-top: 30px; line-height: 45px; }
.demo-faculty-box { max-width: 450px; border-radius: 16px; margin-bottom: 15px; padding: 16px; position: relative; width: 100%; border: 1px solid; }
.photobanner { height: 9rem; width: 40000px; padding-bottom: 30px; padding-top: 30px;}
.photobanner img { width: 5rem!important; height: 5rem!important; margin-right: 4rem!important; margin-left: 4rem!important; display: inline-block;}
.first { animation: bannermove 180s linear infinite; }
@keyframes bannermove {
  0% {
     margin-left: 0px;
  }
  100% {
     margin-left: -10800px;
  }
 
 }
/* Free Demo css - end */

/* Test page css - start */
.instruction-footer { position: sticky; bottom: 0; left: 0; width: 100%; border-top: 1px solid rgb(211, 211, 211); background: #ebf5f9; }
.question-container { width: calc(100vw - 300px); margin-top: 60px; height: calc(100vh - 66px); overflow: hidden; }
.sidebar-container { width: 300px; margin-top: 60px; height: calc(100vh - 66px); overflow: hidden; background: #bbd3e8; }
.instruction-footer .p-button-label { font-weight: normal !important; }
.lang-sel .p-dropdown-label { padding: 0.5rem; }
.test-tabs .p-tabview-panels { padding: 0px !important; }
.p-tabview-nav-prev, .p-tabview-nav-next { width: 1.5rem !important; }
/* Test page css - end */

/* Shared Components css - start  */
.calendar-scroll-btn { background: #859CAC; border-radius: 50px; border: 2px solid #859CAC; }
.h-label { font-size: 16px; }
.d-label { font-size: 16px; }
.day-active { background: #E0EBFD; border-radius: 50px; width: 28px; height: 28px; line-height: 1.8; }
.disabled-date { color: #9f9f9f !important; }
/* Shared Components css - end  */

/* .blog-detail-section { font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif !important; } */

/* Books Components css - start  */
.book-container .p-galleria-thumbnail-container {background: transparent !important;}
.book-container .p-galleria-thumbnail-prev, .book-container .p-galleria-thumbnail-next { color: #000 !important; }
.book-tc-1 { color: #007185; }
.book-srt-desc>p { margin-bottom: 5px; }
.active-book-icon { border: 1px solid #007185; border-radius: 5px; }
.inactive-book-icon { border: 1px solid #000; border-radius: 5px; }
.icon-image-container { position: relative; width: 100%; max-width: 40px; }
.icon-image { display: block; width: 100%; height: auto;}
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } 
/* Books Components css - start  */

@media screen and (max-width: 1200px) {
  .header-number { display: none; }
}

@media screen and (max-width: 900px) {
  .custom_navbar { margin-top: 68px !important; height: 60px !important; }
  .custom_navbar.opened { width: 100% !important;}
  .is_mobile_form_header { margin-top: 118px !important; padding-left: 10px !important; }
  .p-dialog-content .is_mobile_form_header { margin-top: 0px !important; }
  .is_mobile_form_header.skip-margin { margin-top: 0px !important; }
  .search-view-header { height: 60px !important; }
  .header-text { display: none; }
  .header-text-mini { display: block; padding-bottom: 5px; padding-left: 10px; font-weight: bold; font-size: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
  /* .p-button-label.p-c { display: none; } */
  .grid-search-bar { width: 95%; }
  /* .main-content { padding: 8px; } */
  .mobile-popup { width: 95vw; min-height: 90vh; }
}

@media (max-width: 768px) {
  .laptop-banner { display: none !important;}
  .mobile-banner { display: block !important;}
  .banner-form { margin:0px; width: 300px; margin: auto;}
  .home-page-banner { height: 950px;}
  .main_logo { text-align: center; padding-top: 50px; margin-left: 0px;}

  .content-title { font-size: 1.2rem; }
  .content-title-1 { font-size: 1.2rem; min-height: 50px; }
  .b-top-card { width: 330px; text-align: center; }
  .the-most-outer { padding: 1rem ; padding-left: 1.5rem; padding-top: 1.5rem; text-align: center; }
  .india-most { font-size: 1.7rem !important; }
  .platform-title, .platform-desc { font-size: 1.25rem !important; line-height: 30px !important; }
  .explore-exam { font-size: 1.5rem; }
  .learn-text { font-size: 2rem !important; line-height: 40px; }
  .learn-sub-title { font-size: 1.25rem !important; line-height: 35px; }
  .content-subtitle, .india-sub-desc, .learn-text-desc, .learn-sub-desc, .footer-text-header, .testimonial-author { font-size: 1rem !important; }
  .footer-desc, .footer-sub-desc, .footer-links, .copy-right-text { font-size: 0.8rem !important; }
  .copy-right-text { text-align: center; }
  .footer-section { padding-top: 15px;}
  .testimonial-inner-text { line-height: 25px; }
  .testimonial-content { padding: 1rem; }
  .p-carousel .p-carousel-content .p-carousel-prev, .p-carousel .p-carousel-content .p-carousel-next { margin: 0px !important; }
  .cat-cards { justify-content: center; }
  .default-popup-modal { width: 90vw; }
  .p-dialog { top: 20px; max-height: 85% !important; }
  .call-box{ display: none; }
  .call-box-mobile{ display:block; animation: move 6s infinite forwards; box-shadow: 0 0 30px rgba(0, 0, 0, .3); }
  @keyframes move {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(0)
    }
    75% {
        transform: translateY(50px)
    }
    100% {
        transform: translateY(0)
    }
  }
}

@media screen and (max-width: 600px) {
  .get-access { font-size: 16px !important; }
  .content_list_item { font-size: 26px !important; font-weight: 700 !important;
    letter-spacing: 0.01em;
    color: #fff;list-style-type: none;     white-space: normal;}
    .scroll-text { height: 35px; }
    @keyframes textscroll {
      0% {top: 50px; text-align: center; z-index:99;  opacity: 1; }
      14% {top: -10px; text-align: center; z-index:99;  opacity: 1; }
      16% {top: -10px; text-align: center; z-index:99;  opacity: 1; }
      34% {top: -45px; text-align: center; z-index:99;  opacity: 1; }
      36% {top: -45px; text-align: center; z-index:99;  opacity: 1; }
      54% {top: -85px; text-align: center; z-index:99;  opacity: 1; }
      56% {top: -85px; text-align: center; z-index:99;  opacity: 1; }
      74% {top: -120px; text-align: center; z-index:99;  opacity: 1; }
      76% {top: -120px; text-align: center; z-index:99;  opacity: 1; }
      90% {top: -165px; text-align: center; z-index:99;  opacity: 1; }
      92% {top: -165px; text-align: center; z-index:99;  opacity: 1; }
      100% {top: -190px; text-align: center; z-index:99;  opacity: 1; }
    }
    .custom-card-1, .custom-card-2, .custom-card-3 { max-width: 350px !important;}
    .lr-course-card { max-width: 350px !important; height: auto; }
    .lr-course-card .course-image { max-width: 350px !important; max-height: 200px !important; }
    .p-button-label { font-size: 0.75rem !important; }
    .course-image { min-height: 160px !important; max-height: 160px !important; }
    .mobile-banner .demo-banner-title { font-size: 24px !important; margin-top: 30px !important; }
    .mobile-banner .demo-banner-description { font-size: 20px !important; color: #00b9fe; margin-top: 15px;  }
    .photobanner { height: 7rem; width: 40000px; padding-bottom: 30px; padding-top: 30px;}
    .photobanner img { width: 3rem!important; height: 3rem!important; margin-right: 1rem!important; margin-left: 1rem!important; display: inline-block;}

    .question-container { width: 100vw; }
    .sidebar-container { width: 0px; }
}

@media (max-width: 450px) {
  .get-access { font-size: 12px !important; }
}
