@charset "utf-8";

/* Poppins */ 
@font-face{font-family:'poppinsbold';src:url(../../fonts/poppins/poppins-bold-webfont.woff2) format("woff2"),url(../../fonts/poppins/poppins-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'poppinssemibold';src:url(../../fonts/poppins/poppins-semibold-webfont.woff2) format("woff2"),url(../../fonts/poppins/poppins-semibold-webfont.woff) format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'poppinsmedium';src:url(../../fonts/poppins/poppins-medium-webfont.woff2) format("woff2"),url(../../fonts/poppins/poppins-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'poppinsregular';src:url(../../fonts/poppins/poppins-regular-webfont.woff2) format("woff2"),url(../../fonts/poppins/poppins-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}

/*indian_rupee*/
@font-face{font-family: 'indian_rupeeregular'; src: url('../../fonts/rupee/indian_rupee-webfont.woff2') format('woff2'), url('../../fonts/rupee/indian_rupee-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}


/* common */
.menu-slider-home {  background: #2b2b2b !important;}
.border-btm-prpl {border-bottom: 0px solid rgba(108,63,177,0.5);}

/* Page */
.topic_free_pass {font-family:'poppinssemibold';}

.visual{background:#2a90c7 url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/topic-based/Topic-Free-Pass-Updated-bg.webp);padding:50px 0 }
.toipic_free_pass_head {}
.toipic_free_pass_head h1 {
    font-family: 'poppinsbold';
    color: #fff;
    font-size: 95px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 99px;
    text-shadow: 6px 6px 2px rgba(0,0,0,0.5); 
}
.toipic_free_pass_head h1 span {
    display: block;
    font-size: 46px;
    font-family: 'poppinssemibold'; text-shadow: none;
}
.visual h4 {
  text-align: right;
  color: #fff;
  padding: 0 45px 10px 0;
  margin: 0;
  font-weight: normal;
  font-size: 30px;
  font-family: 'poppinssemibold';
}

.toipic_free_pass_head ul li {
    background: url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/tfp_1.webp) center top no-repeat;
    width: 223px;
    height: 219px;
    font-size: 24px;
    color: #333;
    list-style: none;
    padding: 33px 27px 0 24px;
    line-height: 31px;
    display: inline-block;
    vertical-align: top; font-family:'poppinsmedium'; margin: 0 15px 15px auto;
}
.toipic_free_pass_head ul li span {font-family: 'poppinsbold';}
.toipic_free_pass_head ul li:nth-child(2) { background: url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/tfp_2.webp) center top no-repeat;}
.toipic_free_pass_head ul li:nth-child(3) { background: url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/tfp_3.webp) center top no-repeat;}
.toipic_free_pass_head ul li:nth-child(4) { background: url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/tfp_4.webp) center top no-repeat;}

.toipic_free_pass_head img {position: absolute; bottom: 0;}



.free_pass_top_wrap{max-width:1222px;height: 464px;box-shadow:-20px 20px 23px rgba(0,0,0,0.5);margin:auto;background:url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/topic-based/TOPIC-FREE-PASS-2023.webp) center top no-repeat;padding:0;text-align:center}
.free_pass_top_wrap h1{color:#fff;font-family:'poppinsbold';font-weight:400;font-size:120px;line-height:normal;margin:0;text-shadow:2px 7px 9px #2d2d2d;padding:40px 0 0;letter-spacing:5px}
.free_pass_top_wrap p{font-size:16px;letter-spacing:1.5px;color:#fff;font-family:'poppinsmedium'}
.buy_any{background:#fff;display:inline-block;margin:auto;padding:4px 19px;font-size:26px;color:#1e84b7;letter-spacing:3px}
.free_pass_top_wrap h2{color:#fff;font-weight:400;font-size:160px;line-height:normal;margin:0;text-shadow:2px 7px 9px #2d2d2d;padding:0}
.free_pass_top_wrap h2 span{font-family: 'indian_rupeeregular';}
.free_pass_top_wrap ul li{text-align:left;list-style:none;color:#fff;font-size:18px;padding:1px 0 1px 38px;line-height:normal;margin:10px 0 15px;background:url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/free_pass_check.png) no-repeat center left}
.free_pass_top_wrap h3{color:#fff;font-weight:400;font-size:40px;line-height:normal;margin:0;padding:10px 0 0;text-align:left;font-family:'poppinsmedium';}
.free_pass_top_wrap h3 span{font-family:'poppinsbold';}
.features{text-align:center;padding:60px 0}
.features h2{color:#1e1520;font-weight:400;font-size:35px;font-family:'poppinsmedium';margin:0 0 45px}
.features h2 span{font-family:'poppinsbold'}
.features h3{color:#3f97ce;font-weight:400;font-size:29px;font-family:'poppinsbold';margin:0;line-height:36px}
.features h3 span{display:block}
.features p{color:#190d19;font-weight:400;font-size:19px;font-family:'poppinsmedium';line-height:30px;margin:16px 20px 0}
.dsnd,.csnd{margin-top:12rem}
.bgline {background:url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/line_topic.webp) center 75px no-repeat;}


/* Tab */
#jeeTab.nav-tabs .nav-item, #neetTab.nav-tabs .nav-item {width:33.33%;}
#jeeTab.nav-tabs a.nav-link, #neetTab.nav-tabs a.nav-link{background:#ebebeb;border-width:0;color:#1e1520;border-radius:0px;padding:0;display:block;height:70px;line-height:70px;font-size:33px;text-align:center;border: 0px solid #132587;text-transform: uppercase;}
#jeeTab.nav-tabs a.nav-link.active, #neetTab.nav-tabs a.nav-link.active{border: 0px solid #1f2351;color: #ffffff; background: rgb(59,149,205);
background: -moz-linear-gradient(0deg, rgba(59,149,205,1) 0%, rgba(84,190,245,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(59,149,205,1) 0%, rgba(84,190,245,1) 100%);
background: linear-gradient(0deg, rgba(59,149,205,1) 0%, rgba(84,190,245,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b95cd",endColorstr="#54bef5",GradientType=1); }
#jeeTab.nav-tabs, #neetTab.nav-tabs{border-bottom:0 solid #dee2e6}
#jeeTab, #neetTab{margin:0px auto 50px auto;}
#jeeTab.nav-tabs a#nav-Chemistry-tab, #neetTab.nav-tabs a#nav-Chemistry-tab{margin-left:.45%;margin-right:.45%}

.card_crs{text-align:center;margin-bottom: 50px;}
.card_crs_top{padding:30px 0 45px;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;border-top-left-radius:12px;border-top-right-radius:12px;background:#1e1520 url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/topic_bg2.webp) no-repeat center center}
.card_crs_btm{background:#ebebeb;color:#1e1520;height:65px;line-height:65px;font-size:18px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}
.card_crs_top .img-fluid{margin:auto}
.card_crs_top p{color:#fff;font-size:24px;text-transform:uppercase;line-height:35px;margin:20px 15px 0;min-height: 70px;max-height: 70px;overflow: hidden;}
.cardbtn_txt span{font-size:37px;vertical-align:middle;margin-left:6px}
.cardbtn_txt span i {font-style: normal;}

.card_crs_btm:hover{cursor:pointer}
.card_crs:hover .cardbtn_txt{display:none}
.card_crs:hover .cardbtn_hvr{display:block}
.cardbtn_hvr{display:none;color:#fff;font-size:24px;text-transform:uppercase;font-family:'poppinsmedium';background:#1473ad;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}
.cardbtn_hvr i{display:inline-block;margin-left:7%;vertical-align: middle;}
.card_crs:hover{cursor:pointer}
.card_crs:hover .card_crs_top{background:#519ad6 url(https://dmf76jm51vpov.cloudfront.net/www2/images/promotion/faculty_pass/topic_bg1.webp) no-repeat center center}

.topic_filter {background-color: #ebebeb;border-radius: 12px;}
.head_filer {text-align: center;color: #011520;font-size: 33px;padding: 10px 0;background: #dadada;-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;}


.card_filter {box-shadow: 0 0 40px -8px rgb(0 0 0 / 25%);margin-bottom: 3rem;border-radius: 10px;padding-top: 18px;padding-bottom: 18px;}
.card_filter h4 {color:#1e1520;font-weight:400;font-size:33px;font-family:'poppinssemibold';margin:0 0 8px 0;text-transform: uppercase;text-align: center;}

.filter_btn { margin: 0;text-align: center;}
.filter_btn .dblock{display:inline-block;margin:0 0px 10px 0}
.filter_btn input[type="radio"]{display:none}
.filter_btn label{color:#011620;font-size:24px;cursor:pointer;margin:0 30px 0 0}
.filter_btn label dd {display: inline-block;}
.filter_btn label span{display:inline-block;width:22px;height:22px;margin:0 20px 0 0;cursor:pointer;border-radius:50%;border:0px solid #b0b0b0;background: #dadada;text-align:center;line-height:20px;vertical-align:text-top}
.filter_btn label strong{font-size:14px;opacity:1;transition:all .0s ease;background: #dadada;color: #fff;border-radius: 20px;}
.filter_btn input[type="radio"]:checked + label span{background:#3d98d0;border:0 solid #fff}
.filter_btn input[type="radio"]:checked + label span strong{opacity:1;color: #fff !important;background: #3d98d0;}

.recommended_topic {padding: 50px 0;position: relative;}
.recommended_topic .owl-carousel .owl-item img {width: auto;}
.recommended_topic h2 {font-weight: normal;font-size: 35px;font-family:'poppinsbold';font-weight: normal;}
.recommended_topic .owl-carousel .owl-nav { display: block;}
.recommended_topic .owl-nav { width: 107px; position: absolute; top: -72px; right: 0; height: 31px;}
.recommended_topic .owl-nav button {color: #ffffff; font-size: 0;}
.recommended_topic .owl-nav span{position:absolute;top:0%;display:block;width:40px;height:31px;margin:0;text-indent:-9999px; font-size: 0px;  z-index:100;background:url(https://dmf76jm51vpov.cloudfront.net/www2/images/main/2021/home-v-3/arrow-why-etoos.png) no-repeat 0 0;}
.recommended_topic .owl-prev span{left:0px;}
.recommended_topic .owl-nav .owl-next span{right:0px;background-position: -68px 0px;}
.recommended_topic .owl-nav button.disabled{cursor:default;opacity: 0.5;}
.recommended_topic .owl-nav button:focus {outline: 0px dotted;}

.other_details_topic {padding: 30px 0;}
.other_details_topic h2 {font-weight: normal;font-size: 35px;font-family:'poppinsbold';font-weight: normal;}
.other_details_topic ol  {margin-left: 35px;}
.other_details_topic ol li {color: #1e1520;font-size: 18px;font-family: 'poppinsmedium';margin: 0 0 10px 0;line-height: 29px;}


.topic_free_pass_cart {margin: 5px 0 0 20px;}
.topic_free_pass_cart p {font-family: 'poppinsmedium'; color: #2e95cb;font-size: 18px;}
.topic_free_pass_cart p strong {font-family:'poppinsbold';}
.topic_free_pass_cart ul {}
.topic_free_pass_cart ul li{list-style: none;margin: 15px 0;}

.topic_free_pass_cart ul li input[type="checkbox"]{display:none}
.topic_free_pass_cart ul li label{color:#011620;font-size:24px;cursor:pointer;margin:0 30px 0 0}
.topic_free_pass_cart ul li label span{display:inline-block;width:37px;height:37px;margin:0 20px 0 0;cursor:pointer;border-radius:50%;border:0px solid #b0b0b0;background: #dadada;text-align:center;line-height:20px;vertical-align:middle;}
.topic_free_pass_cart ul li label strong{font-size:21px;line-height: 39px;font-weight: bold;opacity:1;transition:all .0s ease;background: #dadada;color: #fff;border-radius: 100px;}
.topic_free_pass_cart ul li input[type="checkbox"]:checked + label span{background:#242424;border:0 solid #fff;opacity: 1;}
.topic_free_pass_cart ul li input[type="checkbox"]:checked + label span strong{opacity:1;color: #fff;background: #242424;}

#topicModal .modal-body{background:#fff}
#topicModal .modal-footer,#topicModal .modal-header{color:#fff;border-radius:0;background:#2e95cb;border-width:0}
#topicModal .modal-content{border:0 solid rgba(0,0,0,.2);border-radius:0}
#topicModal .modal-title{margin:0;color:#fff;font-weight:400}
.faculty_name_topic{display:inline-block;vertical-align:middle;font-size:20px;color:#2e95cb;font-family:'poppinssemibold'}
.faculty_name_topic em{font-style:normal;display:block;font-size:14px;color:#626262;line-height:normal;font-family:'poppinsmedium'}
#topicModal .modal-footer .cart_price{font-size:45px;font-family:'poppinssemibold';line-height:34px;margin:5px 40px 0 0}
#topicModal .modal-footer .cart_price span{display:block;font-size:15px;font-family:'poppinsmedium'}
#topicModal .modal-footer .cart_buttons button{border:0;background:#fff;height:40px;font-size:16px;text-transform:uppercase;font-family:'poppinssemibold';padding:0 15px}
#topicModal .modal-footer .cart_buttons .buy_now{background:#242424;color:#fff;margin-left:15px}
#topicModal .modal-footer .cart_buttons button:hover{background:#242424;color:#fff}
#topicModal .modal-footer .cart_buttons button.buy_now:hover{background:#fff;color:#2e95cb}
#topicModal .modal-header .close span {display: none;}
#topicModal .modal-header .close:focus{outline: 0px dotted;}
#topicModal .modal-header .close {opacity: 1;position: absolute;right: 10px;top: 10px;width: 35px;height: 35px; padding: 0;margin: 0;background: url(https://dmf76jm51vpov.cloudfront.net/www2/mobile/images/common/bg_sidenav.png) no-repeat -14px -105px;background-size: 55px auto;text-indent: -1000em;}

 @media only screen and (min-width: 768px) and (max-width: 1200px)  {
.bgline {background: none;}
}

 @media only screen and (min-width: 768px) and (max-width: 950px)  {

.free_pass_top_wrap h1{font-size:72px;padding:19px 0 0;letter-spacing:3px}
.free_pass_top_wrap p{font-size:15px;letter-spacing:0}
.buy_any{padding:4px 19px;font-size:22px;letter-spacing:0}
.free_pass_top_wrap h2{font-size:102px}
.free_pass_top_wrap ul li{padding:0 0 0 24px;margin:6px 0 8px;background-size:13px}
.free_pass_top_wrap h3{font-size:21px;padding:0 0 13px}
.other_details_topic ol li{font-size:20px;margin:0 0 4px;line-height:35px}

}

/* Responsive */
@media(max-width:767px) 
{
.visual {padding: 50px 0 15px 0;}

.free_pass_top_wrap{margin:8px 0 0;height: auto;}
.free_pass_top_wrap h1{font-weight:400;font-size:30px;margin:0;text-shadow:2px 2px 4px #2d2d2d;padding:20px 0 9px;letter-spacing:1px}
.free_pass_top_wrap p{font-size:14px;letter-spacing:0;line-height:21px}
.buy_any{padding:4px 15px;font-size:16px;letter-spacing:2px}
.free_pass_top_wrap h2{font-size:85px;text-shadow:2px 3px 4px #2d2d2d;line-height:85px;padding:10px 0 0px}
.free_pass_top_wrap ul{margin:0 0 0 15px}
.free_pass_top_wrap ul li{font-size:15px;padding:0 0 0 22px;margin:8px 0;font-family:'poppinsmedium';background-size:13px;line-height: 21px;}
.free_pass_top_wrap h3{font-size:20px;padding:7px 0 20px;text-align:center}
.features{padding:20px 0}
.features h2, .recommended_topic h2, .other_details_topic h2{font-size:20px;margin:0 0 15px}
.bgline{background:none}
.features h3{font-size:20px;font-family:'poppinsmedium';line-height:25px}
.features h3 span{display:inline}
.features p{font-size:15px;line-height:24px;margin:8px 3px 0}
.bgline img{margin:auto;max-width:165px}
.dsnd,.csnd{margin-top:0}


.toipic_free_pass_head h1 {
    
    font-size: 34px;
   
    line-height: 36px;
    text-shadow: none;
    text-align: center;
    margin: 30px 0 19px 0;
}
.toipic_free_pass_head h1 span {
   
    font-size: 18px;
}
.toipic_free_pass_head img {
    position: inherit;
    bottom: 0;
    max-width: 62%;
    margin: auto;
}
.toipic_free_pass_head ul {text-align: center; margin: auto;}
.toipic_free_pass_head ul li {
    
    width: 150px;
    height: 148px;
    font-size: 14px;
    text-align: left;
    padding: 30px 21px 0 15px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
  
    margin: 0 6px 15px auto;
    background-size: 150px !important;
}



.toipic_free_pass_head ul li:nth-child(2), .toipic_free_pass_head ul li:nth-child(4) {margin-right: 0;}

.visual h4 {
  text-align: center;
  
  padding: 13px 0px 0px 0;
 
  font-size: 20px;
  
}

#jeeTab.nav-tabs a.nav-link, #neetTab.nav-tabs a.nav-link{height:38px;line-height:38px;font-size:15px}
#jeeTab, #neetTab{margin:0 auto 15px}
.card_filter h4{font-size:20px}
.filter_btn label{font-size:17px;margin:0 15px 0 0}
.card_filter h4{vertical-align:middle;font-size:17px;margin:0;display:inline-block;min-width:85px;text-align:left}
.filter_btn{display:inline-block}
.filter_btn .dblock{display:inline-block;margin:0 1px 0 0;min-width: 85px;text-align: left;}
.card_crs{margin-bottom:15px}
.card_crs_top .img-fluid{max-width:100px}
.card_crs_top p{font-size:15px;line-height:35px;margin:5px 15px 0;min-height:55px;max-height:54px}
.card_crs_top{padding:20px 0}
.card_crs_btm{line-height:45px;height:45px;font-size:16px}
.cardbtn_txt span{font-size:27px}
.cardbtn_hvr{font-size:17px}
.cardbtn_hvr i{margin-left:6px}
.cardbtn_hvr .img-fluid{max-width:15px}
.recommended_topic{padding:20px 0}
.other_details_topic{padding:0}
.other_details_topic ol li{font-size:13px;margin:0 0 6px;line-height:20px}
.card_filter{padding-bottom:0}
.card_filter .row .col-sm-12{margin-bottom:18px}
.filter_btn label span{width:22px;height:22px;margin:0 6px 0 0;line-height:22px;vertical-align: top;}
.filter_btn input[type="radio"]:checked + label span strong{vertical-align:top;line-height:23px}
.filter_btn label strong{font-size:12px}
.filter_btn label dd{display:none}
.card_filter{margin-bottom:20px}
.course_filter_main{margin:0 15px}
#topicModal .modal-title{margin:0;font-size:16px}
.topic_free_pass_cart p{font-size:14px;margin:0}
.faculty_name_topic{display:inline-block;vertical-align:middle;font-size:15px}
.faculty_name_topic em{display:block;font-size:12px}
.topic_free_pass_cart{margin:5px 0 0}
.topic_free_pass_cart ul li{margin:7px 0}
.topic_free_pass_cart ul li label{margin:0;display:block}
.topic_free_pass_cart ul li label span{width:25px;height:25px;margin:0 7px 0 0;line-height:15px}
.topic_free_pass_cart ul li label strong{font-size:14px;line-height:27px}
.topic_free_pass_cart ul{margin:0}
.cart_buttons{width:135px;float:right}
#topicModal .modal-footer .cart_buttons button{height:35px;font-size:15px;padding:0;display:block;width:100%}
#topicModal .modal-footer .cart_buttons .buy_now{background:#242424;color:#fff;margin:10px 0 0}
#topicModal .modal-footer .cart_price{font-size:39px;margin:23px 20px 0 0;float:left}
#topicModal .modal-footer{display:inline}

.recommended_topic .owl-carousel .owl-nav { display: none;}

}