*{margin: 0px; padding: 0px;}

/*-- Banner01 --*/
.section {display: block; width: 100%; margin: auto; overflow: hidden;}
.banner01 .bg_rsv01 {display: none;}
.banner01 .bg_rsv02 { display: none;}

/*b-#e7ceee a- #c0a9c7*/
.banner01 {padding: 70px 0px 0px 150px;  font-family: 'Roboto Condensed', sans-serif !important;}
.banner01 .bnr_cover {width: 86%; margin: auto;}
.banner01 .bnr_heading h1 {width: 485px; margin: 93px 0px 20px 0px; font-size: 54px; font-weight: bold; line-height: 1.28; color: #333333;}
.banner01 .prep_cover {width: 450px; position: relative;}
.banner01 .prep_cover h4 {text-align: center;  color: #333333; font-size: 16px; font-weight: bold;}
.banner01 .line_left {width: 98px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; left: 2px;}
.banner01 .line_right {width: 98px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; right: 2px;}
.banner01 .prep_cover a {width: 31.3%; height: 55px; margin: 30px 0px; padding: 14px 28px 15px; border-radius: 40px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); background-color: #1ab583; text-align: center; color: #fff; line-height: 27px; font-size: 18px; font-weight: bold; transition: all 0.2s ease-in-out;}
.banner01 .prep_cover a.neet_btn {margin: 30px 10px;}
.banner01 .prep_cover a:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); background: #fff; color: #1ab583;}
.banner01 .bnr_img {float: right; padding-top: 50px;}
.banner01 #bnr_img_mbl {display: none;}

/*-- Our Success Stories --*/
.stories01 {background-color: #fbfcf5; padding: 60px 0px; position: relative; font-family: 'Roboto Condensed', sans-serif !important;}
.stories01 h2 {font-size: 48px; color: #333; font-weight: bold; line-height: 1.31; text-align: center;}
.str_img {height: 124px; width: 100%; margin-top: -140px;}
.str_img02 {margin: auto; display: block;}
.stories01 .bg01 {width: 143px; height: 640px; position: absolute; right: 0px; top: 20px; opacity: 0.5;}
.stories01 .bg02 {width: 188px; height: 634px; position: absolute; left: 0px; top: 70px; opacity: 0.5;}

/*-- JEE Main 2020 Toppers --*/
.jee_toppers h3 {font-size: 24px; font-weight: 500; color: #333; margin: 30px 0px 10px 0px; text-align: center;}
.jee_toppers .neet_h3 {margin-top: 70px;}
.jee_toppers .student {height: 180px; position: relative; margin: 49px 10px 0px 10px; padding: 95px 15px 30px 15px; border-radius: 20px; background-color: #ffffff; z-index: 1; box-shadow: 0px 0px 5px 0px #eee; transition: all 0.2s ease-in-out;}
.jee_toppers .student:hover {box-shadow: 0px 0px 5px 4px #eee;}
.jee_toppers .student img {width: 116px; height: 116px; border-radius: 50%; position: absolute; top: 50%; left: 50%; border: 10px solid #edf8fe; transform: translate(-50%, -115%);}
.jee_toppers .student h4 {font-size: 20px; color: #7868e6; font-weight: bold; text-align: center;}
.jee_toppers .student p {color: #333; text-align: center; transition: all 0.2s ease-in-out;}
.jee_toppers .student:hover p {font-weight: bold;}

.jee_note {height: 172px; margin: -105px 57px 38px 56px; padding: 100px 10px 40px 10px; text-align: center; border-radius: 20px; border: solid 1px #e4e9fa; background-color: rgb(255 255 255 / 0.6);}
.jee_note img {margin-top: -7px;}
.jee_note p {display: inline-block; font-size: 24px; padding-left: 10px; color: #333; font-style: italic;}
.jee_note span {color: #385371;}
.jee_note .start_course {width: 376px; height: 55px; padding: 15px 0px 15px; border-radius: 40px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); background-color: #1ab583; text-align: center; margin: auto; display: block; margin-top: 15px; line-height: 27px; color: #fff; font-size: 20px; text-decoration: none; font-weight: 500; transition: all 0.2s ease-in-out;}
.jee_note .start_course:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); background: #fff; color: #1ab583;}

/*-- Student Benifited --*/
.benefits {width: 100%; padding: 60px 70px 0px 70px;}
.benefits .std_bnft {width: 370px; display: inline-block; height: 115px; margin: 0 0 0 85px; padding: 50px 10px 39px; border-radius: 20px; border: solid 5px #e4e9fa; background-color: rgba(243, 231, 243, 0); position: relative; width: 370px;}
.benefits #std_bnft_right {margin-left: 108px !important;}
.benefits .std_bnft img {position: absolute; left: 38%; top: -45px; width: margin: 25px 301px 25px 0; padding: 25px; border: solid 0px #fff; background-color: #ffffff; border-radius: 50%;}
.benefits .std_bnft h3 {color: #000; font-size: 20px; font-weight: bold; text-align: center; padding-top: 0px; margin-top: -10px;}
.benefits .std_bnft h4 {font-size: 16px; color: #333; text-align: center;}
.benefits .std_bnft2 {height: 180px; margin: 0 0 0 75px; padding: 50px 10px 39px; border-radius: 20px; border: solid 5px #e4e9fa; background-color: rgba(243, 231, 243, 0); position: relative; width: 370px;}

/*-- Personalized Coaching --*/
.personalized {padding: 60px 0px;  font-family: 'Roboto Condensed', sans-serif !important;}
.personalized .prsnl_cover {width: 78%; margin: auto;}
.personalized h2 {font-size: 48px; font-weight: bold; line-height: 1.31; text-align: center; color: #333;}
.personalized h3 {margin: 30px 0px 50px; font-size: 24px; color: #333;  text-align: center;}
.personalized .pr_left img {float: right;}

.personalized .pr_right {margin-left: 35px;}
.personalized .pr_right ul li:first-child {margin-top: 30px;}
.personalized .pr_right ul li:last-child {margin-bottom: 50px;}
.personalized .pr_right ul li {list-style: none; font-size: 22px; color: #333333; margin-top: 15px; line-height: 30px;}

.personalized .prep_cover {width: 450px; position: relative; margin-left: 35px;}
.personalized .prep_cover h4 {text-align: center;  color: #333333; font-size: 16px; font-weight: bold; margin-bottom: 30px;}
.personalized .line_left {width: 98px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; left: 2px;}
.personalized .line_right {width: 98px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; right: 2px;}
.personalized .prep_cover a {width: 215px; height: 55px; margin: 0px 10px 0px 2px; padding: 14px 28px 15px; border-radius: 40px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); background-color: #1ab583; text-align: center; color: #fff; line-height: 27px; font-size: 18px; font-weight: bold; transition: all 0.2s ease-in-out;}
.personalized .bnr_img {float: right; padding-top: 50px;}
.personalized .prep_cover a:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); background: #fff; color: #1ab583;}
.personalized .prep_cover a.neet {margin-right: 0px;}

/*-- Mock Test And Personalized Analysis Report --*/
.mocktest {height: 850px; padding: 60px 0px 34px; background: #fbfcf5; position: relative; overflow: hidden; font-family: 'Roboto Condensed', sans-serif !important;}
.mocktest .mock_cover {width: 82%; margin: auto;}
.mocktest .bg01 {width: 143px; height: 640px; position: absolute; right: -50px; top: 110px; opacity: 0.5;}
.mocktest .bg02 {width: 188px; height: 634px; position: absolute; left: -50px; top: 130px; opacity: 0.5;}
.mocktest h2 {font-size: 48px; font-weight: bold; text-align: center; color: #333;}
.mocktest h3 {margin: 30px 0px 50px 0px; font-size: 24px; color: #333;  text-align: center;}

.mocktest .pr_right ul li:first-child {margin-top: 110px;}
.mocktest .pr_right ul li:last-child {margin-bottom: 40px;}
.mocktest .pr_right ul li {list-style: none; font-size: 22px; color: #333333; margin-top: 20px; line-height: 30px;}
.mocktest img.mock_img {display: block; float: right;}
.mocktest #mock_img_mbl {display: none;}

.mocktest .prep_cover {width: 450px; position: relative;}
.mocktest .prep_cover h4 {text-align: center;  color: #333333; font-size: 16px; font-weight: bold;
 margin-bottom: 30px;}
.mocktest .line_left {width: 98px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; left: 2px;}
.mocktest .line_right {width: 98px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; right: 2px;}
.mocktest .prep_cover a {width: 218px; margin: 0px 10px 0px 0px; padding: 15px 28px 15px; border-radius: 40px;
 box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); background-color: #1ab583; text-align: center; color: #fff; line-height: 27px; 
 font-size: 18px; font-weight: bold; transition: all 0.2s ease-in-out;}
.mocktest .prep_cover a:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); background: #fff; color: #1ab583;}
.mocktest .prep_cover a.neet {margin-right: 0px;}
.mocktest .bnr_img {float: right; padding-top: 50px;}

/*-- Doubt Solving And Doubt Solving Live Classes --*/
.doubt {padding: 60px 0px 60px 0px; /*background-image: linear-gradient(to top, #f2e5f6, #e7ceee);*/ font-family: 'Roboto Condensed', sans-serif !important;}
.doubt .doubt_cover {width: 82%; margin: auto;}
.doubt h2 {font-size: 48px; font-weight: bold; line-height: 1.31; text-align: center; color: #333;}
.doubt h3 {margin: 30px 38px 50px 44px; font-size: 24px; color: #333;  text-align: center;}
.doubt .pr_right {padding-left: 20px;}

.doubt .box01 {width: 47%; margin: 0 20px 30px 0; padding: 33px 45px 33px; border-radius: 25px; display: inline-block;
  margin-top: 85px;}
.doubt #box_right {margin-right: 0px;} 
.doubt .box01 img {display:block; margin: auto;}
.doubt .box01 h4 {font-size: 24px; text-align: center; margin-top: 15px; line-height: 1.33; font-weight: bold; color: #333333;}

.doubt .prep_cover {width: 96%; margin: auto; margin-left: 20px; position: relative;}
.doubt .prep_cover h4 {text-align: center;  color: #333333; font-size: 16px; font-weight: bold;
 margin-bottom: 30px;}
.doubt .prep_cover .neet {margin-right: 0px;}
.doubt .line_left {width: 120px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; left: 2px;}
.doubt .line_right {width: 120px; height: 3px; background-color: #cdd4db; position: absolute; top: 9px; right: 2px;}
.doubt .prep_cover a {width: 228px; height: 55px; margin: 0px 10px 0px 2px; padding: 14px 28px 15px; border-radius: 40px;
 box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); background-color: #1ab583; text-align: center; color: #fff; line-height: 27px; 
 font-size: 18px; font-weight: bold; transition: all 0.2s ease-in-out;}
.doubt .prep_cover a:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); background: #fff; color: #1ab583;} 
.doubt .bnr_img {float: right; padding-top: 50px;}

/*-- Enquire Now --*/
.enquire {overflow: hidden; padding: 60px 0px; background-color: #fbfcf5; position: relative; font-family: 'Roboto Condensed', sans-serif !important;}
.enquire .enq_cover {width: 76%; margin: auto;}
.enquire .bg01 {width: 143px; height: 640px; position: absolute; right: -54px; top: 85px; opacity: 0.5;}
.enquire .bg02 {width: 188px; height: 634px; position: absolute; left: -40px; top: 130px; opacity: 0.5;}
.enquire h2 {font-size: 48px; font-weight: bold; text-align: center; color: #333;}
.enquire form input:first-child {margin-top: 30px;}
.enquire form input {width: 100%; margin-top: 15px; padding: 15px 15px; border-radius: 4px; box-shadow: 0 3px 6px 0 #f0f1ea; background-color: #ffffff; border: none; outline: none; transition: all 0.1s ease-in-out; font-size: 16px;}
.enquire form input:focus {box-shadow: 0px 0px 2px 0px #333}
.enquire form select {width: 49%; margin-top: 15px; padding: 15px 15px; border-radius: 4px; box-shadow: 0 3px 6px 0 #f0f1ea; background-color: #ffffff; display: inline-block; border: none; outline: none; font-size: 16px;}
.enquire form #year {margin-left: 5px;}
.enquire form #slt_class option:first-child {color: #948c8c;}
.enquire form #year.first-child {color: #928e8e;}
.enquire form .submit_btn {cursor: pointer; font-size: 20px; color: #fff; width: 100%; border: none; outline: none; padding: 12px 15px; margin-top: 20px; border-radius: 4px; background-color: #1ab583; transition: all 0.2s ease-in-out;}
.enquire form .submit_btn:hover {background: #179e73;}
.enquire .img_text {position: relative; float: right;}
.enquire .img_text img.live {float: right;}
.enquire .img_text img.live2 {position: absolute; top: 140px; left: 8px;}
.enquire .img_text a.live_icon {width: 93px; height: 34px; margin: 50px 48px 14px 221px; color: #fff; text-decoration: none; line-height: 30px;
 font-weight: bold; font-size: 21px; padding: 3px 7px 3px 14px; border-radius: 17px; background-color: #c01d2e; letter-spacing: 1px;}
 .img_text a.live_icon img {float: right; padding-top: 4px;} 
.prog_detail {left: 10px; position: absolute; top: 0px; width: 200px;}
.prog_detail h4 {width: 200px; height: 87px; margin: 50px 0 21px 172px; font-size: 20px; color:#3a4d95; line-height: 1.45; text-align: center; overflow: hidden;}
.prog_detail p {margin: 0px 10px 10px 250px; font-size: 16px; width: 160px; color: #333; font-weight: bold;}

.enquire a.tech {width: 304px; height: 70px; padding: 10px 20px; border-radius: 5px; background-color: #3a4d95; letter-spacing: 0.5px; color: #fff; line-height: 1.4; text-align: center; position: absolute; bottom: 0px; left: 68px;}
.enquire a.watch {width: 133px; height: 70px; padding: 18px 12px; border-radius: 5px; background-color: #e5005b; color: #fff; text-align: center; position: absolute; left: 78%; bottom: 0px; font-size: 18px; line-height: 27px;}

/*-- Our Expert --*/
.expert {padding: 50px 0px 30px 0px; /*background-image: linear-gradient(to top, #f2e5f6, #e7ceee);*/ font-family: 'Roboto Condensed', sans-serif !important;}
.expert h2 {font-size: 48px; font-weight: bold; text-align: center; color: #333;}
.expert h3 {margin: 30px auto 20px; font-size: 24px; color: #333;  text-align: center;}

.expert .teacher {width: 198px; padding: 30px 10px 20px 10px; margin:10px; border-radius: 20px; background-color: #ffffff; transition: all 0.2s ease-in-out; box-shadow: 0 1px 6px 0 #e6e6e6;}
.expert .teacher:hover {box-shadow: 0px 0px 5px 1px #333;}
.slick-initialized .slick-slide {outline: none !important;}
.expert .teacher img {width: 116px; height: 116px; border-radius: 50%; display: block; margin: auto; border: 10px solid #eaecf3;}
.expert .teacher h4 {font-size: 19px; color: #385371; font-weight: bold; text-align: center; margin-top: 15px;}
.expert .teacher p {color: #333; text-align: center; width: 80%; margin: auto;}

/* .expert .slick-next, .slick-prev {width: 50px !important; height: 50px !important; background: #fff !important; border-radius: 50%; color: #333; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);} */
.expert img.a-right.control-c.next.slick-next.slick-arrow {padding: 13px;}
.expert .slick-next {right: -15px;}
.expert .slick-prev {left: -15px; z-index: 1; padding: 13px; transform: rotate(180deg);}

/*-- Testimonials --*/
.testimonials {padding: 50px 0px 30px 0px; background-image: #fff; font-family: 'Roboto Condensed', sans-serif !important;}
.testimonials h2 {font-size: 48px; font-weight: bold; text-align: center; color: #333;}
.testimonials h3 {margin: 30px auto 20px; font-size: 24px; color: #333;  text-align: center;}

.testimonials .teacher.slick-slide.slick-current.slick-active.slick-center {opacity: 1;}
.testimonials .teacher {width: 198px; padding: 30px 10px 20px 10px; margin: 0px 10px; border-radius: 20px; background-color: #ffffff; opacity: 0.5; transition: all 0.2s ease-in-out; min-height: 300px;     box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    margin: 10px;}
.testimonials .teacher img {width: 116px; height: 116px; border-radius: 50%; display: block; margin: auto; border: 10px solid #eaecf3;}
.testimonials .teacher h4 {font-size: 19px; color: #333; font-weight: bold; text-align: center; margin-top: 15px;}
.testimonials .teacher h5 {font-size: 16px; color: #a5a0a0; text-align: center; letter-spacing: 0.5px;}
.testimonials .teacher p {color: #333; text-align: center; width: 90%; margin: auto;}

/* .testimonials .slick-next, .slick-prev {width: 50px !important; height: 50px !important; background: #fff !important; border-radius: 50%; color: #333; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);} */
.testimonials img.a-right.control-c.next.slick-next.slick-arrow {padding: 13px;}
.testimonials .slick-next {right: -15px;}
.testimonials .slick-prev {left: -15px; z-index: 1; padding: 13px; transform: rotate(180deg);}

/*-- FAQ --*/
.faq {padding: 50px 0px 50px 0px; background-image: #fff; font-family: 'Roboto Condensed', sans-serif !important;}
.faq h2 {font-size: 48px; font-weight: bold; text-align: center; color: #333;}
.faq #accordionEx {margin-top: 25px;}
.faq .card {background: transparent; border: none;}
.faq .card-header {padding: 12px 0px; background-color: transparent;}
.faq .card-header a {display: block;}
.faq .card-header a i {float: right;}
.faq .card-header h5 {font-size: 18px; color: #333;}
.faq .card-body {padding: 15px 0px 0px 0px;}
.faq .card-body p {color: #333;}

/*-- JEE Main Live Updates --*/
.jeeMainLive {padding: 50px 0px 30px 0px; background: #fbfcf5; font-family: 'Roboto Condensed', sans-serif !important;}
.jeeMainLive h2 {font-size: 48px; font-weight: bold; text-align: center; color: #333;}
.jeeMainLive h3 {margin: 30px auto 20px; font-size: 24px; color: #333;  text-align: center;}

.jeeMainLive .teacher {width: 198px; padding: 15px; margin: 25px 10px 0px 10px; border-radius: 20px; background-color: #ffffff; transition: all 0.2s ease-in-out;}
.jeeMainLive .teacher img {width: 100%; height: 150px; display: block; margin: auto;}
.jeeMainLive .teacher p {color: #333; margin-bottom: 0px; padding-top: 15px;}

/* .jeeMainLive .slick-next, .slick-prev {width: 50px !important; height: 50px !important; background: #fff !important; border-radius: 50%; color: #333; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);} */
.jeeMainLive img.a-right.control-c.next.slick-next.slick-arrow {padding: 13px;}
.jeeMainLive .slick-next {right: -15px;}
.jeeMainLive .slick-prev {left: -15px; z-index: 1; padding: 13px; transform: rotate(180deg);}

/*-- JEE Main Course --*/
.jeeMainCourse {font-family: 'Roboto Condensed', sans-serif !important; background-image: linear-gradient(to top,#e6fbf5, rgba(230, 251, 250, 0)); padding: 70px 0px 30px 0px; position: relative;}
.jeeMainCourse h1 {font-size: 36px; font-weight: bold; text-align: center; color: #333; margin-top: 20px;}
.jeeMainCourse  p {color: #333; text-align: center; width: 37%; margin: auto;}
.jeeMainCourse img {position: absolute; bottom: 0px; left: 0px;}

/*-- Select Filter --*/
.selectFilter {
	padding: 8px;
	background: #fff;
}
.selectFilter .form-group {
	margin-bottom: 0px;
}
.selectFilter select {
	width: 100%;
	padding: 9px 10px 8px;
	border-radius: 8px;
	border: solid 1px rgba(142, 77, 216, 0.33);
	background-color: #ffffff;
}

/* --- AIMT not-registered modal --- */
.AIMTnot-registered {
	max-width:400px;
	margin:15% auto;
	background:#fff;
	padding:20px;
	text-align:center;
	border-radius: 8px;
}
.AIMTnot-registered button {
	padding:8px 16px;
	border:none;
	background:#2563eb;
	color:#fff;
	border-radius:4px;
	cursor:pointer;
}
/*-- Filters --*/
.filters {
	font-family: 'Roboto Condensed', sans-serif !important;
	padding: 30px 0px 30px 0px;
	background: #fff;
}

.filterLeftside {
	padding: 15px 14.5px 15px 15px;
	border-radius: 12px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
}
.filterLeftside h4 {
	color: #999999;
	font-size: 16px;
	line-height: 1.56;
}
.filterLeftside h3 {
	color: #333;
	font-size: 18px;
	line-height: 1.39;
}
.bb {
	border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.filterBox input {
	position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.filterBox .form-check {
	margin-bottom: 10px;
}
.filterBox .form-check-label{
	padding-left: 0px;
	font-size: 14px;
    color: #666;
    cursor: pointer;
}
.filterRightside {
	max-height: 1300px;
	overflow: hidden;
}
.filterRightside h5{
	color: #333;
	font-size: 14px;
}
.filterRightside h5 span {
	color: #999;
}
.courseBox {
	padding: 15px;
	border-radius: 14px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	margin-bottom: 20px;
  	border:solid 1px #f1f1f1 ;
}
.courseBox h3 {
	font-size: 18px;
	color: #333;
	position: relative;
    padding-left: 22px;
    font-weight: bold;
}
.courseBox h3 img {
	height: 20px;
	position: absolute;
    left: 0px;
    top: 0px;
}
.courseBox ul {
	margin-bottom: 0px;
}
.courseBox ul li {
	list-style: none;
	text-transform: capitalize;
	font-size: 14px;
	color: #333;
	padding: 3px 0px 5px 15px;
	background-image: url(/static/images/exam/check-icon.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    width: 50%;
    float: left;
    line-height: 18px
}
.courseBox ul li img {
	display: inline-block;
	padding-right: 5px;
}


.course-app-box-topline{
    border-top: 1px solid #e5e5e5;
	margin-top: 16px;
}
.course-app-box {
	width: 240px;
    padding: 12px 0px 0px;
    font-size: 12px;
    color: #333;
    text-align: right;
	position: relative;
	float: right;
}
.course-app-box button {
	border: 1px solid #007bff;
	background-color: #fff;
	color: #007bff;
	padding: 5px 8px;
	border-radius: 4px;
	margin-left: 4px;
	text-align: center;
}
.course-app-box-qrcode {
    max-width: 410px;
    min-width: 410px;
    padding: 20px;
    border-radius: 8px;
    border: solid 1px #f1f1f1;
    background-color: #fff;
    position: absolute;
    right: -15px;
    box-shadow: 0px 0px 10px 2px #eee;
    top: 50px;
    z-index: 2;
	transition: all 0.2s ease-in-out;
	visibility: hidden;
}
.course-app-box:hover .course-app-box-qrcode {
	visibility: visible;
	top: 74px;
}
.course-app-box-qrcode img {
	display: block;
	margin: 0px auto;
}
.course-app-box-qrcode p {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin: 16px 0px 0px;
}
.course-app-box-qrcode p > span {
	color: #e56c5b;
	text-transform: uppercase;
}
.course-app-box .shape {
    position: absolute;
    top: -12px;
    left: 65%;
    width: 24px;
    height: 24px;
    transform: rotate(-45deg);
    border-radius: 4px;
    background-color: #fff;
    display: block;
    border-right: solid 1px #f1f1f1;
    border-top: solid 1px #f1f1f1;
}



.btn-prime {
	float: right;
    padding: 10px 20px;
    outline: none;
    color: #1ab583;
    border: 1px solid #1ab583;
    border-radius: 5px;
    font-size: 16px;
    background: #fff;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
.btn-prime:hover {
	background: #1ab583;
	color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
}

.course-price-box {
	margin-bottom: 10px; 
	width: 165px; 
	float: right; 
	text-align: center;
}

.startFree {
  	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  	background-color: #f9f9fd;
  	border-radius: 15px;
  	padding: 15px;
  	margin-bottom: 20px;
  	position: relative;
  	overflow: hidden;
}
.maincourse-bg {
	position: absolute;
	top: 0px;
	left: 0px;
}
.startFree h3 {
	font-weight: bold;
	font-size: 24px;
	color: #333;
}
.startFree p {
	font-size: 14px;
	line-height: 1.70;
	color: #333;
}
.btn-scnd {
	float: right;
    padding: 10px 20px;
    outline: none;
    color: #fff;
    background: #1ab583;
    border: 1px solid #1ab583;
    border-radius: 5px;
    font-size: 16px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}
.btn-scnd:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    background-color: #fff;
    color: #1ab583;
}
.btn-loadMore {
    padding: 15px 15px;
    outline: none;
    color: #fff;
    background: #1ab583;
    border: 1px solid #1ab583;
    border-radius: 5px;
    font-size: 16px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    margin: auto;
    display: block;
    margin-top: 15px;
    width: 300px;
    text-align: center;
}
.btn-loadMore:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    color: #1ab583;
}
.height-auto {
	height: auto !important;
	max-height: none !important;
}

.ep-pdTop {
    padding-top: 25px;
}
#ep-expert {
    background-color: #fbfcf5; background-image: none;
}
#ep-enquire form select {
    width: 48.5%;
}

.showMob {
    display: none;
}
.selectFilter {
    display: none;
}

/*-- Download Our APP --*/
.downloadParent {background-image:#fff; padding-top: 50px;}
.download {width: 76%; font-family: 'Roboto Condensed', sans-serif !important; background-image: none; margin: 0px auto 0px;}
.download h2 {font-size: 48px; font-weight: bold; text-align: center; color: #333;}
.download h4 {line-height: 1.54; font-size: 24px; margin: 30px 0px 20px;}
.l_side {width: 90%; margin: 80px auto 0px; text-align: center;}
.l_side h4 { line-height: 1.54; font-size: 24px; margin: 30px 0px 20px;}
.r_side img {display: block; margin: auto;}

/*-- Preparations Buttons for Responsive --*/
.prep_btns {padding-top: 10px; background: #fff; z-index: 9; display: none; position: fixed; bottom: 0px; z-index: 9; width: 100%;}
.prep_btns h4 {text-align: center; text-transform: uppercase; color: #333333; font-size: 12px; font-weight: bold; position: relative; margin-bottom: 0px;}
.prep_btns .line_left {width: 18px; height: 3px; background-color: #c5a4d1; position: absolute; top: 5px; left: 10%;}
.prep_btns .line_right {width: 18px; height: 3px; background-color: #c5a4d1; position: absolute; top: 5px; right: 10%;}
.prep_btns a {width: 31%; margin: 10px 0px; padding: 10px 10px 10px; border-radius: 30px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); background-color: #1ab583; text-align: center; color: #fff;  font-size: 16px; font-weight: bold; transition: all 0.2s ease-in-out;}
.prep_btns a.neet_btn {margin: 10px 7px 10px 7px;}
.prep_btns a:hover {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4); background: #fff; color: #1ab583;}

.dark-pink-btn{
	border-radius: 40px;
	background-color: #e5005b;
	color: #fff;
	border-color: #e5005b;
	width: 100%;
	margin-top: 20px;
	padding: 8px
}

.light-pink-btn{
	border-radius: 5px;
	background: #fff;
	border-color: #1ab583;
	color:  #1ab583;
	width: 100%;
	margin-top: 20px;
	padding: 8px 
 }

.dark-pink-btn:hover{
	border-color: #1ab583;
	color:  #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}

.light-pink-btn:hover{
	color: #1ab583;
	border-color: #1ab583;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}

.desktop-modal-body{
	width: 100%;
	max-width: 442px;
	margin: auto;
	padding-bottom: 50px;
	margin-top: -20px;
}
#jee_main h5.modal-title {
	text-align: center;
	width: 100%;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 22px
}

#neet h5.modal-title {
	text-align: center;
	width: 100%;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 22px
}

.modal-show-m{
    top:0;
}

.demo-btn-box {
    width: 100% !important;
    margin: auto;
    max-width: 320px  !important;
}

.main-panel{
	border: 1px solid #379499;
}

.pure-form .select2-container{
	width: 100% !important;
}

.main-panel .form-submit{
	display: inline-block;
	background: #379499 !important;
	border: 2px solid #379499 !important;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
	margin: 3px 0 0px!important;
	padding: 0px 30px;
	height: 37px !important;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.8s ease 0s;
	width: 100%;
} 

.main-panel .form-submit:hover{
	box-shadow: none;
    background-color: #fff;
    color: #379499;
    border-radius: 0;
} 

.lp-form{
  background-color: #e7f7f2 !important;
}


/*--------------- Responsive -----------------*/
@media screen and (max-width: 720px) and (min-width: 576px) {
	.courseBox ul li {
		width: 100%;
	}
	.modal-show-m{
		top:15%;
	}

	.mob-or-text {
		display: block;
		margin: 8px auto 4px;
		color: #333;
		font-size: 12px;
		text-align: center;
	}
	.course-app-box {
		width: 100%;
		padding: 0px;
        float: none;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;
    }
	.course-app-box  >  a {
		text-decoration: none;
        border: 1px solid #007bff;
        background-color: #fff;
        color: #007bff;
        padding: 4px 8px 2px 8px;
        border-radius: 4px;
        text-align: center;
	}
	.course-app-box-qrcode {
		display: none;
	}

	/*-- Banner01 --*/
	.banner01 .bg_rsv01 {
		position: absolute;
		top: -60px;
		right: -80px;
		display: none;
	}
	.banner01 .bg_rsv02 {
		position: absolute;
		top: -145px;
		left: -130px;
		display: none;
	}
	.banner01 {
		padding: 30px 0px 30px; 
	}
	.banner01 .bnr_cover {
		width: 100%;
	}
	.banner01 .bnr_heading h1 {
		width: 70%; 
		margin: 0px auto 20px; 
		font-size: 26px; 
		line-height: 1.46; 
		letter-spacing: 0.5px; 
		text-align: center;
	}
	.banner01 .bnr_img {
		padding: 0px;
		width: 100%;
	}
	.banner01 #bnr_img_mbl {
		display: block;
		margin-bottom: 40px;
	}
	.banner01 #bnr_img_dskt {
		display: none;
	}
	.banner01 .prep_cover {
		width: 100%;
	}
	.banner01 .prep_cover h4 {
		font-size: 14px;
		display: inline-block;
		position: relative;
		width: 100%;
	}
	.banner01 .line_left {
		width: 18px;
		top: 6px;
		left: 24%;
	}
	.banner01 .line_right {
		width: 18px;
		top: 6px;
		right: 24%;
	}
	.banner01 .prep_cover a {
		width: 45%; 
		height: auto; 
		margin: 5px 0px; 
		padding: 10px 10px 10px; 
		border-radius: 25px;
		letter-spacing: 0.5px;
		font-size: 15px;
	}
	.banner01 .prep_cover a.neet_btn {
		margin: 5px 19px;
	}
	.str_img {
		display: none;
	}

	/*-- Our Success Stories --*/
	.stories01 {
		padding-bottom: 30px;
	}
	.stories01 h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
		padding-top: 30px;
	}
	.str_img {
		height: 124px; 
		width: 100%; 
		margin-top: -140px;
	}
	.str_img02 {
		margin: auto; 
		display: block;
	}
	.stories01 .bg01 {
		right: -80px; 
		top: 50px;
	}
	.stories01 .bg02 {
		left: -84;
		top: -40px;
	}

	/*-- JEE Main 2020 Toppers --*/
	.jee_toppers h3 {
		font-size: 20px;
		margin: 15px 0px 10px 0px;
	}
	.jee_toppers .neet_h3 {
		margin-top: 30px;
	}
	.jee_toppers .student {
		height: auto; 
		margin: 50px 10px 0px 5px; 
		padding: 70px 10px 15px 10px; 
		border-radius: 20px; 
	}
	.jee_toppers .student img {
		width: 100px;
		height: 100px;
		font-size: 20px;
		transform: translate(-50%, -110%);
	}
	.jee_toppers .student h4 {
		font-size: 18px; 
	}
	.jee_toppers .student p {
		margin-bottom: 0px;
	}
	.jee_toppers button.slick-next.slick-arrow {
		display: none !important;
	}
	.jee_toppers button.slick-prev.slick-arrow {
		display: none !important;
	}
	.jee_note {
		height: 150px; 
		margin: -115px 50px 58px 50px; 
		padding: 95px 10px 0px 10px; 
		border-radius: 10px;
	}
	.jee_note p {
		font-size: 15px; 
		padding-left: 0px; 
		margin-bottom: 5px;
		line-height: 18px;
	}
	.jee_note .start_course {
		width: 100%; 
		height: auto; 
		padding: 12px 0px 12px; 
		margin-top: 0px; line-height: 15px;
		font-size: 14px;
	}

	/*-- Student Benifited --*/
	.benefits {
		width: 100%; 
		padding: 0px 0px 0px 0px;
	}
	.benefits .std_bnft {
		width: 48%;
		height: auto;
		margin: 0 10px 0 0px; 
		padding: 20px 10px 20px; 
		border-radius: 20px;  
		background: #edf8fe;
	}
	.benefits #std_bnft_right {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.benefits .std_bnft img {
		position: static;
		left: auto;
		top: auto;
		width: 35px;
		height: 35px;
		margin: auto;
		padding: 0px;
		border: none;
		background-color: transparent;
		border-radius: 0px;
		display: block;
	}
	.benefits .std_bnft h3 {
		font-size: 18px;
		margin-top: 10px;
	}
	.benefits .std_bnft h4 {
		font-size: 16px;
	}

	/*-- Personalized Coaching --*/
	.personalized {
		padding: 30px 0px;
	}
	.personalized .prsnl_cover {
		width: 100%;
	}
	.personalized h2 {
		font-size: 24px; 
		letter-spacing: 0.5px;
	}
	.personalized h3 {
		margin: 15px auto 20px; 
		font-size: 16px;
		width: 65%;
	}
	.personalized .pr_left img {
		float: none;
		display: block;
		margin: auto;
		width: 100%;
	}
	.personalized .pr_right {
		margin-left: 0px;
	}
	.personalized .pr_right ul li:first-child {
		margin-top: 38px;
	}
	.personalized .pr_right ul li:last-child {
		margin-bottom: 0px;
	}
	.personalized .pr_right ul li {
		font-size: 16px; 
		margin-top: 15px;
	}
	.personalized .pr_right ul li img {
		width: 22px;
		height: 22px;
		margin-right: 5px;
	}
	.personalized .prep_cover {
		display: none;
	}

	/*-- Mock Test And Personalized Analysis Report --*/
	.mocktest {
		height: auto;
		padding: 30px 0px 30px;
		position: relative;
	}
	.mocktest .mock_cover {
		width: 100%;
	}
	.mocktest .bg01 {
		right: -80px; 
		top: 110px;
	}
	.mocktest .bg02 {
		left: -90px;
		top: 45px;
		opacity: 1;
	}
	.mocktest h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
		line-height: 1.33;
	}
	.mocktest h3 {
		width: 65%;
		margin: 10px auto 20px;
		font-size: 16px; 
	}
	.mocktest .pr_right ul li:first-child {
		margin-top: 0%;
	}
	.mocktest .pr_right ul li:last-child {
		margin-bottom: 0px;
	}
	.mocktest .pr_right ul li img {
		width: 22px;
		height: 22px;
		margin-right: 5px;
	}
	.mocktest .pr_right ul {
		margin-bottom: 0rem;
	}
	.mocktest .pr_right ul li {
		font-size: 16px; 
		margin-top: 15px;
	}
	.mocktest img.mock_img {
		display: block;
		float: none;
		width: 100%;
		padding: 0px 15px;
	}
	.mocktest #mock_img_mbl {
		display: block;
	}
	.mocktest #mock_img_dskt {
		display: none;
	}
	.mocktest .prep_cover {
		display: none;
	}

	/*-- Doubt Solving And Doubt Solving Live Classes --*/
	.doubt {
		padding: 30px 0px 30px 0px;
	}
	.doubt .doubt_cover {
		width: 100%;
	}
	.doubt h2 {
		font-size: 24px; 
		letter-spacing: 0.5px;
	}
	.doubt h3 {
		width: 65%;
		margin: 10px auto 20px;
		font-size: 16px;
	}
	.doubt .pr_left img {
		width: 100%;
	}
	.doubt .pr_right {
		padding-left: 0px;
	}
	.doubt .box01 {
		width: 48%;
		margin: 0 10px 0px 0;
		padding: 30px 10% 25px;
		border-radius: 20px;
		margin-top: 45px;
	}
	.doubt .box01 img {
		width: 40px;
		height: 40px;
	}
	.doubt .box01 h4 {
		font-size: 18px;
		margin-bottom: 0px;
	}
	.doubt .prep_cover {
		display: none;
	}

	/*-- Enquire Now --*/
	.enquire {
		padding: 30px 0px;
	}
	.enquire .enq_cover {
		width: 100%;
	}
	.enquire .bg01 {
		right: -90px;
		top: 20px;
		opacity: 0.5;
	}
	.enquire .bg02 {
		left: -100px;
		top: 20px;
		opacity: 1;
	}
	.enquire h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
	.enquire form {
		padding: 0px 15px;
	}
	.enquire form input:first-child {
		margin-top: 20px;
	}
	.enquire form input {
		padding: 14px 15px;
	}
	.enquire form select {
		width: 49%;
		margin-top: 15px; 
		padding: 14px 15px;
	}
	.enquire form .submit_btn {
		font-size: 18px; 
		padding: 14px 15px;
	}
	.enquire .img_text {
		display: none;
	}
	.enquire a.tech {
		display: none;
	}
	.enquire a.watch {
		display: none;
	}

	/*-- Our Expert --*/
	.expert {
		padding: 30px 0px 10px 0px;
	}
	.expert h2 {
		font-size: 24px; 
		letter-spacing: 0.5px;
	}
	.expert h3 {
		margin: 10px auto 20px; 
		font-size: 16px; 
	}
	.expert button.slick-next.slick-arrow {
		display: none !important;
	}
	.expert button.slick-prev.slick-arrow {
		display: none !important;
	}
	.expert .teacher {
		padding: 15px 5px; 
		margin: 0px 5px;
	}
	.expert .teacher img {
		width: 100px; 
		height: 100px; 
	}
	.expert .teacher h4 {
		font-size: 16px;
		letter-spacing: 0.5px;
		margin-bottom: 3px;
	}
	.expert .teacher p {
		width: 100%;
	}
	.expert .slick-next, .slick-prev {
		display: none !important;
	}
	/*-- Download Our APP --*/
	.downloadParent {
		padding-top: 30px;
	}
	.download {
		width: 100%; 
		margin: 0px auto 0px;
	}
	.download h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
	.l_side {
		width: 100%; 
		margin: 0px auto 0px; 
	}
	.l_side h4 {
		width: 65%;
		line-height: 1.54; 
		font-size: 16px; 
		margin: 10px auto 20px;
	}
	.r_side img {
		margin-top: 30px;
		margin-bottom: -6px;
	}

	/*-- Preparations Buttons for Responsive --*/
	.prep_btns {
		display: none;
	}

	/*-- Product Exam Page --*/
	/*-- JEE Main Course --*/
	.jeeMainCourse {
		padding: 10px 0px 30px 0px;
	}
	.jeeMainCourse h1 {
		font-size: 24px;
		margin-top: 20px;
		letter-spacing: 0.5px;
	}
	.jeeMainCourse  p {
		width: 100%;
	}

	/*-- Testimonials --*/
	.testimonials {
		padding: 30px 0px 30px 0px;
	}
	.testimonials h2 {
		font-size: 24px;
	}
	.testimonials h3 {
		margin: 15px auto 20px; 
		font-size: 20px;
	}
	.testimonials .teacher {
		padding: 20px 10px 20px 10px; 
		margin: 0px 10px; 
		border-radius: 10px; 
	}
	.testimonials .teacher img {
		width: 100px; 
		height: 100px;
	}
	.testimonials .teacher h4 {
		font-size: 16px;
		letter-spacing: 0.5px; 
		margin-top: 10px;
	}
	.testimonials .teacher h5 {
		font-size: 14px;
	}
	.testimonials .teacher p {
		width: 100%;
	}
	/*-- FAQ --*/
	.faq {
		padding: 30px 0px 20px 0px;
	}
	.faq h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
	.faq #accordionEx {
		margin-top: 10px;
	}
	.faq .card-header h5 {
		font-size: 16px;
	}
	/*-- JEE Main Live Updates --*/
	.jeeMainLive {
		padding: 30px 0px 30px 0px;
	}
	.jeeMainLive h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
	.jeeMainLive .teacher {
		margin: 25px 10px 0px 10px; 
		border-radius: 10px;
	}
	.jeeMainLive .teacher img {
		height: 150px;
	}
	.jeeMainLive .slick-slider {
		margin-bottom: 0px;
	}

	/*-- Filters --*/
	.filters {
		padding: 10px 0px 10px 0px;
		background: #fff;
	}
	.filterLeftside {
		display: none;
	}
	.filterRightside {
		max-height: 2615px;
	}
	.filterRightside h5{
		color: #333;
		font-size: 14px;
	}
	.filterRightside h5 span {
		color: #999;
	}
	.courseBox {
		padding: 15px;
		border-radius: 14px;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
		background-color: #ffffff;
		margin-bottom: 20px;
	}
	.courseBox h3 {
		font-size: 18px;
		padding-left: 22px;
	}
	.btn-prime {
		float: none;
		width: 100%;
		text-align: center;
		margin: 15px auto 0px;
	}

	.showMob {
		display: block;
	}
	.showDesktop {
		display: none;
	}
	.selectFilter {
		display: block;
	}
	#ep-enquire {
		padding: 15px 0px;
		background-color: #e7f7f6;
	}
	.startFree{
		background-color: #e7f7f6;
		padding: 0px;
		display: none;
	}

}

@media screen and (max-width: 575px) and (min-width: 360px) {
	.course-price-box{
		margin-bottom: 0px; 
		width: 99%; 
		float: right; 
		text-align: center;
	}
	.courseBox ul li {
		width: 100%;
	}
	.modal-show-m{
	     top:15%;
	}

	.mob-or-text {
		display: block;
		margin: 8px auto 4px;
		color: #333;
		font-size: 12px;
		text-align: center;
	}
	.course-app-box {
		width: 100%;
		padding: 0px;
        float: none;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;
    }
	.course-app-box  >  a {
		text-decoration: none;
        border: 1px solid #007bff;
        background-color: #fff;
        color: #007bff;
        padding: 4px 8px 2px 8px;
        border-radius: 4px;
        text-align: center;
	}
	.course-app-box-qrcode {
		display: none;
	}

	/*-- Banner01 --*/
	.banner01 .bg_rsv01 {
	    position: absolute;
	    top: -60px;
	    right: -80px;
	    display: none;
	}
	.banner01 .bg_rsv02 {
	    position: absolute;
	    top: -145px;
	    left: -130px;
	    display: none;
	}
	.banner01 {
	    padding: 30px 0px 30px;
	}
	.banner01 .bnr_cover {
	    width: 100%;
	}
	.banner01 .bnr_heading h1 {
	    width: 82%; 
	    margin: 0px auto 20px; 
	    font-size: 26px; 
	    line-height: 1.46; 
	    letter-spacing: 0.5px; 
	    text-align: center;
	}
	.banner01 .bnr_img {
	    padding: 0px 15px;
	    width: 100%;
	}
	.banner01 #bnr_img_mbl {
	  display: block;
	  margin-bottom: 40px;
	}
	.banner01 #bnr_img_dskt {
	  display: none;
	}
	.banner01 .prep_cover {
	    width: 100%;
		text-align: center;
	}
	.banner01 .prep_cover h4 {
	    font-size: 12px;
	    display: inline-block;
	    position: relative;
	    width: 100%;
	}
	.banner01 .line_left {
	    width: 18px;
	    top: 6px;
	    left: 16%;
	}
	.banner01 .line_right {
	    width: 18px;
	    top: 6px;
	    right: 16%;
	}
	.banner01 .prep_cover a {
	    width: 30%; 
	    height: auto; 
	    margin: 5px 0px; 
	    padding: 10px 10px 10px; 
	    border-radius: 25px;
	    letter-spacing: 0.5px;
	    font-size: 15px;
	}
	.banner01 .prep_cover a.neet_btn {
	    margin: 5px;
	}
	.str_img {
	    display: none;
	}

	/*-- Our Success Stories --*/
	.stories01 {
	    padding-bottom: 30px;
	}
	.stories01 h2 {
	    font-size: 24px;
	    letter-spacing: 0.5px;
	    padding-top: 30px;
	}
	.str_img {
		height: 124px; 
		width: 100%; 
		margin-top: -140px;
	}
	.str_img02 {
		margin: auto; 
		display: block;
	}
	.stories01 .bg01 {
	    right: -80px; 
	    top: 50px;
	}
	.stories01 .bg02 {
	    left: -84;
	    top: -40px;
	}

	/*-- JEE Main 2020 Toppers --*/
	.jee_toppers h3 {
	    font-size: 20px;
	    margin: 15px 0px 10px 0px;
	}
	.jee_toppers .neet_h3 {
	    margin-top: 30px;
	}
	.jee_toppers .student {
	    height: auto; 
	    margin: 50px 10px 0px 5px; 
	    padding: 70px 10px 15px 10px; 
	    border-radius: 20px; 
	}
	.jee_toppers .student img {
	    width: 100px;
	    height: 100px;
	    font-size: 20px;
	    transform: translate(-50%, -110%);
	}
	.jee_toppers .student h4 {
	    font-size: 18px; 
	}
	.jee_toppers .student p {
	    margin-bottom: 0px;
	}
	.jee_toppers button.slick-next.slick-arrow {
	    display: none !important;
	}
	.jee_toppers button.slick-prev.slick-arrow {
	    display: none !important;
	}
	.jee_note {
	     height: 150px; 
	     margin: -115px 50px 58px 50px; 
	     padding: 95px 10px 0px 10px; 
	     border-radius: 10px;
	}
	.jee_note p {
	     font-size: 15px; 
	     padding-left: 0px; 
	     margin-bottom: 5px;
	     line-height: 18px;
	}
	.jee_note .start_course {
	     width: 100%; 
	     height: auto; 
	     padding: 12px 0px 12px; 
	     margin-top: 0px; line-height: 15px;
	     font-size: 14px;
	}

	/*-- Student Benifited --*/
	.benefits {
	    width: 100%; 
	    padding: 0px 0px 0px 0px;
	}
	.benefits .std_bnft {
	    width: 48%;
	    height: auto;
	    margin: 0 10px 0 0px; 
	    padding: 20px 10px 20px; 
	    border-radius: 20px;  
	    background: #edf8fe;
	}
	.benefits #std_bnft_right {
	    margin-right: 0px !important;
	    margin-left: 0px !important;
	}
	.benefits .std_bnft img {
	    position: static;
	    left: auto;
	    top: auto;
	    width: 35px;
	    height: 35px;
	    margin: auto;
	    padding: 0px;
	    border: none;
	    background-color: transparent;
	    border-radius: 0px;
	    display: block;
	}
	.benefits .std_bnft h3 {
	    font-size: 18px;
	    margin-top: 10px;
	}
	.benefits .std_bnft h4 {
	    font-size: 14px;
	}

	/*-- Personalized Coaching --*/
	.personalized {
	    padding: 30px 0px;
	}
	.personalized .prsnl_cover {
	    width: 100%;
	}
	.personalized h2 {
	    font-size: 24px; 
	    letter-spacing: 0.5px;
	}
	.personalized h3 {
	    margin: 15px auto 20px; 
	    font-size: 16px;
	    width: 84%;
	}
	.personalized .pr_left img {
	    float: none;
	    display: block;
	    margin: auto;
	    width: 100%;
	}
	.personalized .pr_right {
	    margin-left: 0px;
	}
	.personalized .pr_right ul li:first-child {
	    margin-top: 38px;
	}
	.personalized .pr_right ul li:last-child {
	    margin-bottom: 0px;
	}
	.personalized .pr_right ul li {
	    font-size: 16px; 
	    margin-top: 15px;
	}
	.personalized .pr_right ul li img {
	    width: 22px;
	    height: 22px;
	    margin-right: 5px;
	}
	.personalized .prep_cover {
	    display: none;
	}

	/*-- Mock Test And Personalized Analysis Report --*/
	.mocktest {
		height: auto;
		padding: 30px 0px 30px;
		position: relative;
	}
	.mocktest .mock_cover {
	    width: 100%;
	}
	.mocktest .bg01 {
	    right: -80px; 
	    top: 110px;
	}
	.mocktest .bg02 {
	    left: -90px;
	    top: 45px;
	    opacity: 1;
	}
	.mocktest h2 {
	    font-size: 24px;
	    letter-spacing: 0.5px;
	    line-height: 1.33;
	}
	.mocktest h3 {
	    margin: 10px 0px 20px 0px;
	    font-size: 16px; 
	}
	.mocktest .pr_right ul li:first-child {
	    margin-top: 0%;
	}
	.mocktest .pr_right ul li:last-child {
	    margin-bottom: 0px;
	}
	.mocktest .pr_right ul li img {
	    width: 22px;
	    height: 22px;
	    margin-right: 5px;
	}
	.mocktest .pr_right ul {
	    margin-bottom: 0rem;
	}
	.mocktest .pr_right ul li {
	    font-size: 16px; 
	    margin-top: 15px;
	}
	.mocktest img.mock_img {
		display: block;
		float: none;
		width: 100%;
		padding: 0px 15px;
	}
	.mocktest #mock_img_mbl {
		display: block;
	}
	.mocktest #mock_img_dskt {
		display: none;
	}
	.mocktest .prep_cover {
	    display: none;
	}

	/*-- Doubt Solving And Doubt Solving Live Classes --*/
	.doubt {
	    padding: 30px 0px 30px 0px;
	}
	.doubt .doubt_cover {
	    width: 100%;
	}
	.doubt h2 {
	    font-size: 24px; 
	    letter-spacing: 0.5px;
	}
	.doubt h3 {
	    margin: 10px 0px 20px 0px;
	    font-size: 16px;
	}
	.doubt .pr_left img {
	    width: 100%;
	}
	.doubt .pr_right {
	    padding-left: 0px;
	}
	.doubt .box01 {
	    width: 48%;
	    margin: 0 10px 0px 0;
	    padding: 30px 10% 25px;
	    border-radius: 20px;
	    margin-top: 45px;
	}
	.doubt .box01 img {
	    width: 40px;
	    height: 40px;
	}
	.doubt .box01 h4 {
	    font-size: 18px;
	    margin-bottom: 0px;
	}
	.doubt .prep_cover {
	    display: none;
	}

	/*-- Enquire Now --*/
	.enquire {
	    padding: 30px 0px;
	}
	.enquire .enq_cover {
	    width: 100%;
	}
	.enquire .bg01 {
	    right: -90px;
	    top: 20px;
	    opacity: 0.5;
	}
	.enquire .bg02 {
	    left: -100px;
	    top: 20px;
	    opacity: 1;
	}
	.enquire h2 {
	    font-size: 24px;
	    letter-spacing: 0.5px;
	}
	.enquire form {
	    padding: 0px 15px;
	}
	.enquire form input:first-child {
	    margin-top: 20px;
	}
	.enquire form input {
	    padding: 14px 15px;
	}
	.enquire form select {
	    width: 48.6%;
	    margin-top: 15px; 
	    padding: 14px 15px;
	}
	.enquire form .submit_btn {
	    font-size: 18px; 
	    padding: 14px 15px;
	}
	.enquire .img_text {
	    display: none;
	}
	.enquire a.tech {
	    display: none;
	}
	.enquire a.watch {
	    display: none;
	}

	/*-- Our Expert --*/
	.expert {
	    padding: 30px 0px 10px 0px;
	}
	.expert h2 {
	    font-size: 24px; 
	    letter-spacing: 0.5px;
	}
	.expert h3 {
	    margin: 10px auto 20px; 
	    font-size: 16px; 
	}
	.expert button.slick-next.slick-arrow {
	    display: none !important;
	}
	.expert button.slick-prev.slick-arrow {
	    display: none !important;
	}
	.expert .teacher {
	    padding: 15px 5px; 
	    margin: 0px 5px;
	}
	.expert .teacher img {
	    width: 100px; 
	    height: 100px; 
	}
	.expert .teacher h4 {
	    font-size: 16px;
	    letter-spacing: 0.5px;
	    margin-bottom: 3px;
	}
	.expert .teacher p {
	    width: 100%;
	}
	.expert .slick-next, .slick-prev {
		display: none !important;
	}

	/*-- Download Our APP --*/
	.downloadParent {
	     padding-top: 50px;
	}
	.download {
	    width: 100%; 
	    margin: 0px auto 0px;
	}
	.download h2 {
	     font-size: 24px;
	     letter-spacing: 0.5px;
	}
	.l_side {
		width: 100%; 
		margin: 0px auto 0px; 
	}
	.l_side h4 {
	 	width: 80%;
	    line-height: 1.54; 
	    font-size: 16px; 
	    margin: 10px auto 20px;
	}
	.r_side img {
	    margin-top: 30px;
	    margin-bottom: -6px;
	}

	/*-- Preparations Buttons for Responsive --*/
	.prep_btns {
		display: none;
		text-align: center;
	}
	.btn-jee-main {
	    padding: 0px 25px;
	}

	/*-- Product Exam Page --*/
	/*-- JEE Main Course --*/
	.jeeMainCourse {
	     padding: 10px 0px 30px 0px;
	}
	.jeeMainCourse h1 {
		font-size: 24px;
		margin-top: 20px;
		letter-spacing: 0.5px;
	}
	.jeeMainCourse  p {
	    width: 100%;
	}

	/*-- Testimonials --*/
	.testimonials {
	    padding: 30px 0px 30px 0px;
	}
	.testimonials h2 {
	    font-size: 24px;
	}
	.testimonials h3 {
		margin: 15px auto 20px; 
		font-size: 20px;
	}
	.testimonials .teacher {
		padding: 20px 10px 20px 10px; 
		margin: 0px 10px; 
		border-radius: 10px; 
	}
	.testimonials .teacher img {
		width: 100px; 
		height: 100px;
	}
	.testimonials .teacher h4 {
		font-size: 16px;
		letter-spacing: 0.5px; 
		margin-top: 10px;
	}
	.testimonials .teacher h5 {
		font-size: 14px;
	}
	.testimonials .teacher p {
	     width: 100%;
	}
	/*-- FAQ --*/
	.faq {
		padding: 30px 0px 10px 0px;
	}
	.faq h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
	.faq #accordionEx {
		margin-top: 10px;
	}
	.faq .card-header h5 {
		font-size: 16px;
	}
	/*-- JEE Main Live Updates --*/
	.jeeMainLive {
		padding: 30px 0px 30px 0px;
	}
	.jeeMainLive h2 {
		font-size: 24px;
		letter-spacing: 0.5px;
	}
	.jeeMainLive .teacher {
		margin: 25px 10px 0px 10px; 
		border-radius: 10px;
	}
	.jeeMainLive .teacher img {
		height: 150px;
	}
	.jeeMainLive .slick-slider {
		margin-bottom: 0px;
	}

	/*-- Filters --*/
	.filters {
		padding: 10px 0px 10px 0px;
		background: #fff;
	}
	.filterLeftside {
		display: none;
	}
	.filterRightside {
		max-height: 2685px;
	}
	.filterRightside h5{
		color: #333;
		font-size: 14px;
	}
	.filterRightside h5 span {
		color: #999;
	}
	.courseBox {
		padding: 15px;
		border-radius: 14px;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
		background-color: #ffffff;
		margin-bottom: 20px;
	}
	.courseBox h3 {
		font-size: 18px;
	    padding-left: 22px;
	}
	.btn-prime {
		float: none;
		width: 100%;
	    text-align: center;
	    margin: 15px auto 0px;
	}

	.showMob {
	    display: block;
	}
	.showDesktop {
	    display: none;
	}
	.selectFilter {
	    display: block;
	}
	#ep-enquire {
	    padding: 15px 0px;
      background-color: #e7f7f6;
	}

	.startFree{
		background-color: #e7f7f6;
		display: none;
		padding: 0px;
  	}

	.jeeMainCourse img {
		max-width: 100%;
	}

}



