@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900');
body {margin: 0; padding: 0; font-family: 'Poppins', sans-serif; font-weight: normal; font-size: 14px; background-color:#f7f8fa;}

/*reset css*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding:0px;  font-family: 'Poppins', sans-serif; }
a:hover {text-decoration:none; }
ul, ol{padding:0px; margin:0px; list-style:none;}
a {text-decoration:none;}
p {font-size: 14px;}
img {max-width: 100%;}
.form-control:focus {border: 0; box-shadow: none;}

@media(min-width:2200px){ 
  .main-sec { max-width: 2000px; margin: auto;}
}

.comn-btn {  display: inline-block;  font-weight: 400;  color: #000;  text-align: center;  vertical-align: middle;  -webkit-user-select: none;  -moz-user-select: none;
  -ms-user-select: none;  user-select: none;  background-color: transparent;  border: 1px solid transparent;  padding: 7px 15px;  font-size: .875rem;  line-height: 1.4;
  border-radius: .25rem; }
.login_btn {  border-color: #dfe4e8;}
.signup_btn.comn-btn {background-color: #f83138;border-color: #f83138;color: #fff; margin-left: 5px;}
.head-search {  width: 35%;}
.head-search button.search_button {  background: #fff;  box-shadow: none;  border: 0;}
.head-search input.form-control {  border: 0;  width: calc(100% - 30px);}
.head-search form.form-inline {  border: 1px solid #e9ebf2;  border-radius: 5px;  padding: 4px 0;  margin: 0px 15px;}
.head-search button.search_button i.fa.fa-search {  color: #b3b5bc;  font-weight: 600;}
.head-search input.form-control:focus {  border: 0;  box-shadow: none;}
span.badge-custom {  background: linear-gradient(160deg,#ffd13c 0,#ff724f 30%);  color: #fff;  text-transform: uppercase;  font-weight: 600;  margin-left: 5px;}
ul.headnav-menu {  display: inline-block;  width: calc(100% - 400px);  text-align: center;}
.account {  display: inline-block;  text-align: right;  width: 400px;}
.acc-log, ul.headnav-menu li {  display: inline-block;}
.drop-toggle:after {  content: "";  position: absolute;  margin: 0 10px 0 0;  right: 0;  top: 50%;  width: 15px;  height: 15px;  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);  transform: translateY(-50%);  background-image: url(../images/chevron-down.svg);}
.tb-lang-pref-primary {    vertical-align: middle;    display: inline-block;    cursor: pointer;    background: url(../images/lang-options-primary.svg) no-repeat 0px 0px;    background-size: 20px 40px;    width: 20px;    height: 20px;}
.carousel-control-next-icon, .carousel-control-prev-icon { width: 30px;    height: 30px;}
.owl-carousel button.owl-dot.active {  background: #fe5f63;}
.owl-carousel button.owl-dot {  width: 16px;  height: 16px; outline: none;  -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px;  background: #e8e8e8;  margin: 0px 5px;}
.owl-dots {  text-align: center;  margin-top: 30px;}
.carousel-item img {  width: 100%;}
h4.section-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 20px;
}

/*main css*/
.preheader {background-color: #f1f4f6;  border-bottom: 1px solid #dfe4e8;  width: 100%; padding: 4px 10px;}
ul.premenu {text-align: center;}
ul.premenu li {display: inline-block;}
ul.premenu li a {  color: #86a1ae;   padding: 3px 15px;  display: block; font-size: 13px;}
ul.premenu li:last-child a{ text-decoration: underline;}
.language-trigger {padding-right: 5px; display: inline-block; position: relative; font-size: 14px; text-align: left;}
.postheader {display: flex; justify-content:space-between; align-items: center; padding: 10px 10px; background: #fff; }
.head-logo {max-width: 150px;}
.head-menu {display: flex; align-items:center; width: 90%; justify-content: space-between;}
.headnav-menu a {padding: 20px;  color: #646f79; position: relative; text-transform: capitalize;}
svg.tbh-icon {  position: absolute;  width: 18px;  right: -2px; top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.acc-log .comn-btn {  padding-left: 25px;  padding-right: 25px;}
.lang-dropdown-btn {  position: relative;      font-size: 14px; padding-right: 30px;  background: transparent;  text-transform: capitalize;  border: 0px;}
.language-trigger:hover .lang-dropdown-btn{ color: #86a1ae;
  background-color: #eef0f2;}
.language-trigger:hover .dropdown-menu {  display: block; text-align: left;  border: 0px;  -webkit-box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12);  box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12);}
.language-trigger .dropdown-menu {  padding: 0px; min-width: 100%;}
.language-trigger .dropdown-menu a.dropdown-item { display: block; width: 100%; padding: 12px 15px; clear: both; background-color: transparent; border: 0; font-size: 14px; cursor: pointer;}


/*toggle css*/
.rocket-menu-button {  width: 50px;  height: 40px;  z-index: 999;  transition: .5s all ease-in-out;  display: none;}
span.rocket-menu-box {  display: inline-block;  width: 28px;  height: 28px;  position: relative;}
span.rocket-menu-line {  position: absolute;  right: 0;  content: "";  width: 27px;  background: #646f79;  height: 3px;  top: 18px;}
span.rocket-menu-line:before {  right: 0;  content: "";  position: absolute;  width: 27px;  background: #646f79;  height: 3px;  top: -8px;  -webkit-transition: all .25s ease-in-out;  transition: all .25s ease-in-out;}
span.rocket-menu-line:after {  right: 0;  content: "";  position: absolute;  width: 27px;  background: #646f79;  height: 3px;  top: 8px;  -webkit-transition: all .25s ease-in-out;  transition: all .25s ease-in-out;}
.primary-menu-wrapper .close-menu {  height: 40px;  width: 100px;  cursor: pointer;  position: relative;  display: block;  margin-left: auto;}
.close-menu:before, .close-menu:after {  right: 10px;  top: 10px;  width: 25px;}
ul.headnav-menu.top-nav-wrap li.close-menu {  height: 20px;  position: relative;  padding: 0; display: none;}
.close-menu:before, .close-menu:after {  top: 0px;  position: absolute;  content: "";  width: 20px;  height: 2px;  background: #646f79;  right: 10px;  -webkit-transition: all .25s ease-in-out;  transition: all .25s ease-in-out;}
.close-menu:after {  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}
.close-menu:before {  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}



.achievements {  padding: 20px 0px;  background-color: #fff;  color: #333;  font-size: 12px;  text-align: center;}
.achievements ul {  display: flex;  padding: 0;  margin: 0;}
.achievements ul li {  flex: 1;}
.achievements_border {  border-right: 1px solid #e9ebf2;  border-left: 1px solid #e9ebf2;}
.achievements_li_inner {  padding: 10px;}
.achievement_heading {  font-size: 18px; font-weight: 600;;}
.achievements p {  margin-bottom: 0px;}



.ui-section-caption {  text-align: center;  padding: 0 0 15px;}
h1 {  font-size: 32px;  line-height: 1.4;  font-weight: 600;  color: #000;  margin-bottom: 10px;}
.ui-section-caption p {  color: #646f79;  font-size: 16px;  margin: 0 0 15px;}
.examprep--course {  background-image: url(../images/blurb-online-coaching.webp);  background-color: #e2edfd;}
.examprep--exams {  background-image: url(../images/blurb-exams.webp);  background-color: #f0ecfd;}
.examprep--test-series {  background-image: url(../images/blurb-test-series.webp);  background-color: #def6fa;}
.examprep--practise {  background-image: url(../images/blurb-practice.webp);  background-color: #e5f4ec;}
.examprep {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;
padding: 15px;  border-radius: 6px;  margin: 0 0 7.5px;  background-repeat: no-repeat;  background-position: center;  background-size: 100% auto;}
.examprep .head {  color: #646f79;   line-height: 1.4;}
.examprep h3 {  max-width: 50%;  font-size: 18px; line-height: 1.4;   -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1; color: #000;} 
.text-link {  color: #0ad0f4!important;  font-weight: 400;}
.examprep {  min-height: 197px;  padding: 30px;  margin: 0 0 22.5px; transition: all 0.5s; transition: all 0.5s; transition: all 0.5s; }
.examprep:hover, .pop-course ul li:hover  {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05); transform: scale(1.05); }

.comn-sec {  background: #f7f8fa; padding: 60px 15px;}
.pop-course.comn-sec, .pass-banner {  padding-top: 20px;  padding-bottom: 20px;}
.pop-course ul {  display: flex;}
.pop-course ul li {  background: #fff;  padding: 30px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;   -webkit-box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12);  box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12);}
.pop-course ul li a {
  cursor: default;
}
.redlink {  margin-bottom: 0px;}
.redlink a {  color: #ff0012;}
.itemcont {  height: 63px;  margin-bottom: 20px; overflow: hidden;}


.blog-conatain {  display: flex;}
.courses_slider_items {  background: #fff;}
.courses_slider_items .item_head {  padding: 20px;}
.courses_slider_items .item_head h5 a {  color: #000; text-transform: capitalize;}
.viewingimg {  max-height: 220px;  object-fit: cover;}
.pop-course h3, .blog-sec h3, h3.page-title {  font-size: 24px;  margin-bottom: 30px;  font-weight: 600;     text-transform: capitalize;}

.pass-banner {  background: #f7f8fa;}
.pass-banner-contain {  padding: 45px;  background: url(../images/bg-banner.png) no-repeat center center / 100% 100%;  color: #fff; display: flex;
  justify-content: space-between; align-items:  flex-end;}
.pass-ba-left h5 {    font-size: 28px;    line-height: 1.4;    max-width: 375px;    text-align: left;    font-weight: 600;}
.pasrbtmright a {    background: #fff;    display: block;    width: 100%;    font-weight: 600;    font-size: 18px;    padding: 10px 30px;   color: #de171e;
  -webkit-border-radius: 4px;  -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.pass-ba-right {width: 50%;}
.pasrtop {  width: 100%;  text-align: right;}
.pasrbtm {  width: 100%;  display: flex;  align-items: center;  justify-content: space-between;}
.pasrbtmleft span {  display: block;}
span.planprice {  font-size: 24px; font-weight: 600;}
.pasrtop a {  background: #fe5f63;  border-radius: 25px; color: #fff; font-weight: 600;  padding: 7px 18px;  margin-bottom: 15px;  display: inline-block;}
.pasrtop img {  max-width: 20px;  margin-right: 5px;}

.testimonial-sec.comn-sec h2 {font-size: 26px; font-weight: 600; margin-bottom: 30px;}
.testimonial-sec.comn-sec {padding-bottom: 120px;}


/*quick links section*/
.quick-links {  background: #2b2b2b;  color: #fff;  padding: 10px 0 40px;}
.quick-links h4 {  font-size: 16px;  font-weight: normal;  margin: 40px 0 15px;}
.quick-links ul {display: flex;width: 100%;flex-wrap: wrap;}
.quick-links ul li { width: 25%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 8px; color: #86a1ae;}
.quick-links li a {  color: #86a1ae;}

/*site footer*/
footer.site-footer {background: #1b1b1b; padding-top: 50px; color: #fff; font-size: 13px;}
.site-footer span.category-heading {color: #fff; font-size: 20px; font-weight: bold;}
.footer-logo {  max-width: 230px;}
.site-footer ul li a {color: #fff; }
.footer-col ul.fl-social {flex-wrap: wrap;}
.footer-col .fl-social li {padding-right: 15px;}
.footer-col .fl-social li a {  font-size: 20px;}

.footer-bootom {  border-top: 1px solid #2f2f2f;  margin-top: 20px;  padding: 20px 0;}
.footer-links ul {  justify-content: flex-end;}
.footer-links ul li {  padding-left: 20px;}
.footer-col span.badge.badge-transparent-grey {  border: 1px solid;}
.site-footer ul li {  margin-bottom: 3px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}




.testimonial-contain.owl-carousel .owl-stage {display: flex}
.testimonial-contain .item {  background: #fff;  border-radius: 4px;  position: relative;  -webkit-box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12);  box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12);
  padding: 15px;  margin-bottom: 15px;  font-size: .75rem;    height: 100%;}
.stdetails {  display: flex;  align-items: center;margin-bottom: 15px;}
.stud__prof {  color: #646f79;  font-size: 12px;}
.streview {  font-size: 14px;}
.stdetails .stimage {  width: 50px;  height: 50px;  border-radius: 100%;  background: #000;  margin-right: 15px;}
.stdetails .stimage img {  border-radius: 100%;     object-fit: cover;}
.stdetails .stud__name {  font-weight: 600;  text-transform: capitalize;  font-size: 15px;}

.headnav-menu li:hover .course-exam-list {  display: block;}

ul.headnav-menu li{ position: relative;}
.course-exam-list {  position: absolute;    margin-top: 0px; top: 40px;  padding: 0;  border: 1px solid #dee2e6;  -webkit-box-shadow: 0 0 15px #00000011;  box-shadow: 0 0 15px #00000011;  overflow-y: auto;
  width: 900px;  max-height: 450px;  height: 545px;  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}
.course-exam-list li.slim-scrollbar {  border: 0px;  padding: 0px; display: flex;}
.course-exam-column {  position: relative;  float: left;  width: 33.33%;  min-height: 450px;  padding: .75rem 0;}
.course-exam-column li {  width: 100%;}
.course-exam-column:nth-child(odd) {  background-color: #f5f8fa;}
.cel-heading .each-item {    display: block;  width: 100%; padding: 0px;}
    .cel-heading, .cel-content {  padding: 0px;}
.cel-heading .each-item.active, .cel-heading .each-item:hover {  color: #000;  background-color: #f5f8fa;}
.cel-heading .each-item>a {  display: block;  width: 100%;  color: #000;  font-weight: 400;  font-size: 15px;  padding: 20px 15px;  text-decoration: none;}
.cel-heading .each-item .category-text:after {  content: "";  position: absolute;  right: 10px;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);
  width: 15px;  height: 15px;  background-image: url(../images/arrow-right.svg);  background-size: cover;  background-repeat: no-repeat;}
  .course-exam-column a {    font-size: 14px;    display: block;    color: #646f79;    margin-right: 1rem;    padding: 5px 10px 5px 20px;}


/*courses page*/
.courses-banner { background: #b6cae5 url(../images/courses-banner.jpg) no-repeat center top;  min-height: 300px;}
.courses-banner img {width: 100%;}
.search-box {margin: -30px 0 60px;}
.search-box-wrap {position: relative; padding: 10px; background: #fff; border-radius: 4px; -webkit-box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12); box-shadow: -1px 1px 4px 0 rgba(117,138,172,.12);}
.search-box input.form-control {height: 46px; line-height: 46px; padding-left: 40px; border: 1px solid #f1f4f6; border-radius: 4px;font-size: 14px; position: relative; text-transform: capitalize;}
.courses-block-main {  margin-bottom: 30px; background:#fff;  padding: 15px;  width: 100%;  display: block;  color: #000;  border-radius: 4px;  -webkit-transition: all .5s cubic-bezier(.165,.84,.44,1);  -o-transition: all .5s cubic-bezier(.165,.84,.44,1);  transition: all .5s cubic-bezier(.165,.84,.44,1);  -webkit-box-shadow: -1px 1px 4px 0 rgba(22, 28, 37, 0.12);  box-shadow: -1px 1px 4px 0 rgba(22, 28, 37, 0.12);}
.search-box .container {padding: 0px 100px;}
.courses-block-main:hover {-webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  transform: scale(1.05);  text-decoration: none;} 
.courses-box-wrap {display: block;}
.courses-title {font-size: 16px;text-overflow: ellipsis;line-height: 1.8;overflow: hidden;white-space: nowrap;}
.courses-smalltitle {color: #86a1ae;  font-size: 12px;  line-height: 1rem;}
section.all-courses {padding: 50px 0;}
.all-courses .courses-wrap {  background: #fff;  padding: 20px;}
.all-courses-block {margin-bottom: 20px;  padding-bottom: 20px;  border-bottom: 1px solid #f4f4f4;}
.all-courses-block .course-text {  font-size: 16px;}
.courses-content {padding-left: 20px;}
.courses-content .course-text {margin-bottom: 50px;}
.all-courses-block:last-child {border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.cartegory-wrap h4.section-title {border-bottom: 1px solid #e9ebf2; padding-bottom: 20px;}
.exam-category { color: #646f79; font-size: 12px;}
.exam-category span.smalltitle {text-transform: uppercase; padding-bottom: 8px;  display: block;}
.courses-content .course-text span {  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;}
.category-checkbox {  display: block;  position: relative;  padding-left: 25px;  margin-bottom: 12px;  font-weight: 500;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.courseb__text {  color: #314fbd;  font-size: 13px;  font-weight: 600;}
.cbanner-cont {  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);   position: absolute;  text-align: center;  display: none;  width: 75%;}
.cbanner-cont h1 {  margin-bottom: 0px;}
.cbanner-cont p {  font-size: 16px;  font-weight: 300; margin-bottom: 0px;}
.courses-rating .fa-star {  color: #eee;}
span.rating-num {  margin: 0px 5px;}
.courses-rating .fa-star.checked {  color: #ffcd00;}
/* Hide the browser's default checkbox */
.category-checkbox input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
.checkmark {  position: absolute;  top: 0px;  left: 0;  height: 16px;  width: 16px;  background-color: #f7f8fa;  border: 1px solid #86a0ad;  border-radius: 3px;}
.checkmark:after {  content: "";  position: absolute;  display: none;}
.category-checkbox input:checked ~ .checkmark:after {  display: block;}
.category-checkbox .checkmark:after {  left: 5px;  top: 1px;  width: 5px;  height: 10px;  border: solid #86a0ad;  border-width: 0 2px 2px 0;  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);  transform: rotate(45deg);}


/*refer page*/
.referrals-banner {background: url(../images/referral-bg.jpg) no-repeat; background-size: cover; min-height: 150px; display: flex; align-items: center; justify-content: center;}
.referrals-banner img {  width: 1300px;  margin: auto;}
.invite-referral {  background: url(../images/banner-bg.svg) no-repeat;  background-size: cover;}
.invite-referral .top-content {  color: #fff;  padding-top: 60px;  padding-bottom: 60px;}

.invite-referral .top-content-image {  margin-bottom: -60px;}
.top-content-heading h2 {  font-size: 28px;  font-weight: 600;  margin-bottom: 10px;}
.how-it-works {  margin-top: 45px;  background-color: #00988b;  padding: 30px 40px 30px 40px; border-radius: 4px;}
.how-it-works h3.page-title {  color: #fffFFF88;  font-size: 18px;  margin-bottom: 20px;}
.work-process {  display: flex;  margin-bottom: 25px;}
.work-process .work-process-img {  margin-right: 15px;  position: relative;  z-index: 99;}
.work-process:last-child .work-process-img:before {  display: none;}
.work-process .work-process-img:before {  content: "";  position: absolute;  z-index: -99;  width: 2px;  opacity: .4;  top: 2px;  bottom: -24px;  left: calc(50% - 1px);  border-left: solid 1.5px #d9f5f2;}
.work-process .work-process-img:last-child:before {content: none;}
.work-process .work-process-text h5 {  font-size: 16px;  line-height: 1.5;  margin-bottom: 5px;}
.work-process .work-process-text p {  margin: 0;  font-size: 12px;  color: #fffFFF88;  line-height: 1.6;}
.invite-way p { margin-bottom: 10px;}
.invite-area {  display: flex;  background: #fff;  padding: 10px;  border-radius: 4px;}
.invite-way .invite-area input {  border: 0;  padding: 0;}
.invite-way .invite-area input::placeholder {  color: #e1e0e0;}
.week-contest-wrap {  padding: 30px;  -webkit-box-shadow: 0 4px 20px 10px rgba(0,198,181,.1);  box-shadow: 0 4px 20px 10px rgba(0,198,181,.1);  background: #fff;  border-radius: 4px;}
.winner-card {  background-color: rgba(0,197,180,.1);  border-radius: 4px;  padding: 20px;  margin-bottom: 15px;}
.winner-card .winner-card-wrap {  display: flex;  align-items: center;}
.winner-card-img { margin-right: 20px;}
.winner-card .winner-card-text {  padding-left: 20px;}
.winner-card .winner-card-text h4 {  margin-bottom: 6px;}

.winner-card-banner {background: url(../images/winner-get.jpg) no-repeat; background-size: 100% auto; height: 475px;}

.terms {padding-top: 60px; padding-bottom: 60px;}
.terms h3 {text-align: center;}
.terms h5 {font-size: 13px; margin: 20px 0 10px;}
.terms ul {padding-left: 20px; list-style-type: disc; color: #646f79; font-size: 13px; line-height: 1.8;}
.terms ul li span {font-weight: 500;}

.previous-contest-wrap {  padding: 30px;  -webkit-box-shadow: 0 4px 20px 10px rgba(0,198,181,.1);  box-shadow: 0 4px 20px 10px rgba(0,198,181,.1);  background: #fff;
  border-radius: 4px;}
.previous-contest {  margin: 50px 0;}
.contest-winners {  margin-bottom: 20px;  height: 156px;}
.contest-winners-1 {  background: url(../images/winners-bg-1.png) no-repeat center;  background-size: 100% auto;}
.contest-winners-2 {  background: url(../images/winners-bg-2.png) no-repeat center;  background-size: 100% auto;}
.contest-winners-3 {  background: url(../images/winners-bg-3.png) no-repeat center;  background-size: 100% auto;}
.table-content-heading, .table-content {  display: flex;  color: #86a1ae;  padding-bottom: 20px;  border-bottom: 1px solid #dbe3e7; margin-bottom: 20px;}
.table-content {border: 0; margin-bottom: 5px; padding: 10px 0;}
.table-content-heading > div:first-child, .table-content >div:first-child {width: 15%; text-align: left;}
.table-content-heading > div:nth-child(2), .table-content > div:nth-child(2) {flex: 1; width: 18%;}
.table-content-heading > div:last-child, .table-content>div:last-child {padding: 0 12px;}
.table-content .table-content-series {  font-size: 13px;  font-weight: 600;  color: #000;}
.table-content .table-content-main {  display: flex;  align-items: center;}
.table-content .table-content-avatar {  width: 30px;  height: 25px;  margin-right: 10px;  background: url(../images/tb-avatar.svg) no-repeat left;  background-size: 25px;}
.table-content-name {      white-space: nowrap;      overflow: hidden;      -o-text-overflow: ellipsis;      text-overflow: ellipsis;  }


.c_leftside{ width: 75%; max-width: 455px;}
.c_rightside{ width: 25%;}
.c_leftside h2 {  color: #000;  font-size: 30px;  padding: 5px 0 20px; line-height: 1.2;}
.c_leftside h2 a{color: #000; }
.c_leftside .bcat{color: #8797a0;  font-size: 12px;  font-weight: 300; }
.c_leftside .bcat a {      color: #8797a0;      margin-right: 5px;  }
.blogcard {      border-bottom: 1px solid #f4f4f4;      font-family: Roboto,sans-serif;      margin-bottom: 6px;      padding: 0 0 30px; display: flex; justify-content: space-between;  }
.blogsub img {      max-width: 20px; margin-right: 5px;  }
.blogsub {      color: #8797a0;      vertical-align: top;      display: flex;      width: 100%; margin:5px 0px 5px 0px;      font-size: 14px;      font-weight: 300;      cursor: pointer;  }
span.count {      width: 50%;  }
span.txt {      width: 50%;    text-align: right;  }
span.blogcat {      vertical-align: middle;  }
.c_leftside .bcat a i, .c_leftside .bcat img {      margin-right: 3px;  }
.c_rightside img {      min-width: 100px;      max-height: 125px;     border-radius: 8px;  }
.p60 {      padding-top: 60px;  }
.sidebar-right .widget {      margin: 0 0 20px;      overflow: hidden;      padding-bottom: 20px;  }
.widget_search .input-group-btn button { background: #3c9d29 none repeat scroll 0 0; border-color: #3c9d29;      box-shadow: none;      color: #fff;      font-size: 16px;      padding: 8px 11px; border-top-left-radius: 0;      border-bottom-left-radius: 0;      text-shadow: none;  }
.widget_search input, .widget_search input:focus {      border-radius: 4px 0 0 4px !important;      height: 41px;      padding: 0 10px;      box-shadow: none;      border:1px solid #ccc;  }
.sidebar-right h2 {border-bottom: 1px solid #f4f4f4; color: #aaa; float: left; font-family: Roboto,sans-serif;      font-size: 15px;      height: 34px; width: 100%; margin-top: 4px; margin-bottom: 0;  }
.sidebar-right h2:before {      border-bottom: 2px solid #4e4e4e;      float: left;      width: 102px;      height: 34px;      content: "";      position: absolute;  }
.sidebar-right ul li {      padding: 15px 0;      float: left;      list-style-type: none;      width: 100%;      border-bottom: 1px solid #f4f4f4;  }
.sidebar-right {      padding: 40px 26px 0;  }
.sidebar-right a {      color: #606060;      font-size: 14px;      text-decoration: none;      float: left;  }
.sidebar-right ul li .post-date {      float: left;      color: #aaa;      font-family: Roboto,sans-serif;      font-size: 13px;      width: 100%;  }

.pt-40{
  padding-top: 40px;
}

.quick-panel h5 {
  margin-bottom: 20px;
}
.google-class .goog-te-gadget-simple .goog-te-menu-value:before{
  color: #007bff;
}
.google-class {
  float: left;
  /* border: 1px solid #eee; */
  border-radius: 4px;
  width: auto !important;
}

/* 25-10-20*/
.google-class .goog-te-gadget-simple {
  border: 1px solid #eee;
}
.acc-log.dropdown {
  padding-top: 3px;
}

.examprep .head, .examprep h3, .text-link {
  max-width: 60%;
}
.practice-section.pracitce-view .practice-block {
  margin: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.widget.sidebar_trend_posts h2, .widget.widget_recent_entries h2 {
  height: auto;
  position:relative;
  padding-bottom: 8px;
}
.sidebar-right h2:before {
  height: auto;
  bottom: 0;
}

.backimagemain .passbanner-text .col-auto {
  max-width: 100%;
}

.cardboder-wrapper .card-body .login_btn {
  white-space: normal;
}
.form-group.login-button {
  text-align: center;
}
#formLogin .social-auth-links a {
  white-space: normal;
}
.courses-wrapper {
  padding: 0 10px;
}

/*admin css 07-11-20*/

.user-dashboard .container-fluid {
  padding: 0 7.5px;
}
.user-dashboard .user-right-page {
  margin-top: 81px;
}
.user-dashboard .block-title {
  margin-left: 0;
  padding-left: 15px;
}
.user-dashboard .user-nav-section ul.nav-sidebar li.nav-item a.nav-link {
  padding-left: 5px !important;
}
.user-dashboard .user-nav-section .nav-sidebar {
  width: 100%;
  margin: 0;
}
.user-dashboard .user-nav-section ul.nav-sidebar li.search-li {
  width: 58%;
}
.user-dashboard .user-nav-section ul.nav-sidebar li.google-class {
  padding-right: 5px;
}

.user-dashboard .user-nav-section ul.nav-sidebar li.dropdown {
  padding-left: 8px;
}
.user-dashboard .dashboard-section-left .dashboard-image img {
  padding-left: 5px;
  padding-right: 5px;
}
.user-dashboard .profile-drop .dropdown-toggle {
  padding: 4px 0;
}

.user-dashboard .course-exam-block {
  margin-left: 0;
}

/* 22-11-20*/
.google-class .goog-te-gadget-simple .goog-te-menu-value {
  font-siZe: 14px;
}

.google-class .goog-te-gadget-simple .goog-te-menu-value:before {
  margin-right: 5px;
  font-size: 1.2rem
}

ul.headnav-menu li.top-submenu a {
  padding-right: 18px;
}
ul.headnav-menu li.top-submenu svg.tbh-icon {
  margin-right: 2px;
}

.user-dashboard .invite-referral{
  background: none;
  background-color: #86a1ae;
  background-size: unset;
}

.user-dashboard .invite-referral .top-content .how-it-works{
  background-color: #1b1b1b;
}


.banner_item.item {
  padding: 0px 0px;
  display: block;
}

.carousel-hiro .owl-nav button {
  position: absolute;
  top: 40%;
  font-size: 90px;
  color: #ddd;
  left: 15px;
}

.carousel-hiro .owl-nav button span {
  font-size: 90px;
  color: #ddd;
}

.carousel-hiro button.owl-next {
  right: 10px;
  left: inherit;
}

.preheader.top_bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
 
}

header.main-head {
  position: sticky;
  top: 0;
  z-index: 100000;
  box-shadow: -1px -1px 20px 0px rgb(0 0 0 / 35%);
}

.thumbnail {background: linear-gradient(
  95deg,#059dff 15%,#6549d5 45%,#e33fa1 75%,#fb5343) 98%/200% 100%;border-radius: 100%;padding: 10px;width: 300px;height: 300px;overflow: hidden;margin: auto;}
  
  .thumbnail img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 100%;
     }
     .testimonial-style-two .content .description,.testimonial-style-two .content .description * {
      line-height: 1.5;
      margin-bottom: 30px;
      font-size: 18px;
  }
  .testimonial-style-two .content .client-info .title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 8px;
}
.testimonial-style-two .content .client-info .subtitle {
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: .5px;
  color: #acacac;
  font-style: italic;
}

.fas.h3, .fas.h2, .fas.h1, .fas.h4, .fas.h5, .fas.h6 {
  font-family: "Font Awesome 5 Free";
}

.row.justify-content-md-center.mt-4.courses-wrapper {
  font-size: 18px;
  line-height: 1.4;
}

.items.passes_warper .btn {display: inline-block;max-width: 154px;padding: 11px 8px;font-size: 15px;background: #f73138;}

.items.passes_warper h5 {
    font-size: 14px;
    color: #fff;
}

.items.passes_warper h3.display-5 {
    font-size: 75px;
    /* opacity: 0.7; */
    color: #ffffff;
    text-shadow: 2px 1px #f73138;
}

.items.passes_warper .head {
    max-width: inherit;
    padding: 5px;
    background: #fff;
    display: inline-block;
    width: inherit !important;
    float: left;
    max-width: 150px;
    text-align: center;
    border-radius: 15px;
    margin-bottom: 20px;
}

.items.passes_warper .examprep.examprep--course {
    background-color: #381a40;
}

.modal-open .modal {
  z-index: 10000000000000000;
}

.modal-backdrop.fade.show {
  z-index: 1000000;
}

.modal-dialog.modal-sm {
  max-width: 500px;
}


.courses-box-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  height: 160px;
  justify-content: center;
  background: #fff;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 5px;
  border: 2px solid #f73138;
}

.courses-box-wrap img {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
}

.courses-title {
  font-size: 18px;
  font-weight: 600;
}
.passes_sec .col-auto {
  width: inherit !important;
  display: block !important;
  flex: inherit;
}
header.main-head li.head-search {
  display: none !important;
}
@media(max-width:991px){
  h2.display-5.font-weight-normal {
    font-size: 20px;
}

.items.passes_warper {
  padding: 10px;
}

.examprep .head, .examprep h3, .text-link {
  max-width: 100% !important;
}
.preheader.top_bar a {
  font-size: 11px;
  padding: 0px 5px;
}


}

@media(max-width:767px){
  .testimonial-style-two .content .description, .testimonial-style-two .content .description * {
    line-height: 1.5;
    margin-bottom: 24px;
    font-size: 14px;
}
  .banner_item.item {
    padding: 0px 0px;

    
    display: block;
}
  .carousel-hiro .owl-nav button {
    
    top: 25%;}
.carousel-hiro .owl-nav button span {
  font-size: 38px;}
}

.blogcard {
  /* flex-wrap: wrap; */
  box-shadow: 30px 30px 64px rgb(0 0 0 / 3%);
  border-radius: 10px;
  background: #fff;
  margin-bottom: 20px;
  padding: 15px;
  justify-content: flex-start;
}

.c_rightside img {
  width: 100%;
  max-height: inherit;
}

.c_rightside {
  margin-bottom: 0px;
  max-width: 200px;
  margin-right: 20px;
  min-width: 200px;
}

.c_leftside h2 {
  padding: 0px;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 24px;
}

.c_leftside .bcat {
  margin-bottom: 10px;
}

.c_leftside {
  width: 100%;
  font-size: 16px;
}

.c_leftside p {
  font-size: 16px;
}

.c_rightside a {
  display: block;
}

.sidebar-right .widget {
  box-shadow: 30px 30px 64px rgb(0 0 0 / 3%)!important;
  background: #fff !important;
  border: none !important;
  border-radius: 10px !important;
}

.sidebar-right .widget b {
  color: #000;
}

.sidebar-right ul li:last-child {
  border: none;
  padding-bottom: 0px;
}

.course-img-sec {
  height: 200px;
  overflow: hidden;
  padding: 10px;
  background: #ffffff1c;
}

.course-img-sec img.course-img.img-fluid {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.pop-course  li.item img {
  padding: 5px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  object-fit: cover;
  margin-bottom: 20px;
  box-shadow: 0px 3px 5px #f73138;
}

.pop-course li.item h6 {
  text-align: center;
  font-size: 13px;
  min-height: 30px;
}

.pop-course ul li {
  padding: 15px 10px;
}

.pop-course  li.item img {
  padding: 5px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  object-fit: cover;
  margin-bottom: 20px;
  box-shadow: 0px 3px 5px #f73138;
}

.pop-course li.item h6 {
  text-align: center;
  font-size: 13px;
  min-height: 30px;
}

.pop-course ul li {
  padding: 15px 10px;
}

.headnav-menu .dropdown-menu a {
  padding: 5px 12px;
  display: block;
  font-size: 12px;
}

.headnav-menu .dropdown-menu li {
  display: block;
}

.headnav-menu .dropdown-menu {
  padding: 0px;
}

.pop-course  li.item img {
  padding: 5px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  object-fit: cover;
  margin-bottom: 20px;
  box-shadow: 0px 3px 5px #f73138;
}

.pop-course li.item h6 {
  text-align: center;
  font-size: 13px;
  min-height: 30px;
}

.pop-course ul li {
  padding: 15px 10px;
}

.headnav-menu .dropdown-menu a {
  padding: 5px 12px;
  display: block;
  font-size: 12px;
}

.headnav-menu .dropdown-menu li {
  display: block;
}

.headnav-menu .dropdown-menu {
  padding: 0px;
}

.headnav-menu .dropdown-menu li:hover .dropdown-item+.submenu {
  display: block;
  position: absolute;
  left: 100%;
  top: 0px;
}


h2.widget-title {
  color: #f73138;
}



.footer-section {
  background: #151414;
  position: relative;
}
.footer-cta {
  border-bottom: 1px solid #373636;
}
.single-cta i {
  color: #f73138;
  font-size: 30px;
  float: left;
  margin-top: 8px;
}
.cta-text {
  padding-left: 15px;
  display: inline-block;
}
.cta-text h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2px;
}
.cta-text span {
  color: #757575;
  font-size: 15px;
}
.footer-content {
  position: relative;
  z-index: 2;
}
.footer-pattern img {
  position: absolute;
  top: 0;
  left: 0;
  height: 330px;
  background-size: cover;
  background-position: 100% 100%;
}
.footer-logo {
  margin-bottom: 30px;
}
.footer-logo img {
    max-width: 200px;
}
.footer-text p {
  margin-bottom: 14px;
  font-size: 14px;
      color: #7e7e7e;
  line-height: 28px;
}
.footer-social-icon span {
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 20px;
}
.footer-social-icon a {
  color: #fff;
  font-size: 16px;
  margin-right: 15px;
}
.footer-social-icon i {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
}
.facebook-bg{
  background: #3B5998;
}
.twitter-bg{
  background: #55ACEE;
}
.google-bg{
  background: #DD4B39;
}
.footer-widget-heading h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
  position: relative;
}
.footer-widget-heading h3::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 2px;
  width: 50px;
  background: #f73138;
}
.footer-widget ul li {
  display: inline-block;
  float: left;
  width: 50%;
  margin-bottom: 12px;
}
.footer-widget ul li a:hover{
  color: #f73138;
}
.footer-widget ul li a {
  color: #878787;
  text-transform: capitalize;
}
.subscribe-form {
  position: relative;
  overflow: hidden;
}
.subscribe-form input {
  width: 100%;
  padding: 14px 28px;
  background: #2E2E2E;
  border: 1px solid #2E2E2E;
  color: #fff;
}
.subscribe-form button {
    position: absolute;
    right: 0;
    background: #f73138;
    padding: 13px 20px;
    border: 1px solid #f73138;
    top: 0;
}
.subscribe-form button i {
  color: #fff;
  font-size: 22px;
  transform: rotate(-6deg);
}
.copyright-area{
  background: #202020;
  padding: 25px 0;
}
.copyright-text p {
  margin: 0;
  font-size: 14px;
  color: #878787;
}
.copyright-text p a{
  color: #f73138;
}
.footer-menu li {
  display: inline-block;
  margin-left: 20px;
}
.footer-menu li:hover a{
  color: #f73138;
}
.footer-menu li a {
  font-size: 14px;
  color: #878787;
}


img#theImg {
  display: none;
}

.call-icon { width: 40px ; height: 40px ; background: url(call.svg); margin-right: 0px ; cursor: pointer; position: relative; background-size: contain; }



a.contact-us-section {
  position: fixed;
  right: 17px;
  top: 101px;
  z-index: 10000000;
}

.call-icon {
  background-color: #f73138;
  border-radius: 100%;
}

@media(min-width:1300px){
  a.contact-us-section {
    
    top: 54px;
   
}


.account {
    margin-right: 70px;
}
}
@media(max-width:480px){
  .head-menu {
    margin-right: 53px;
}

a.contact-us-section {
   top: 5px;
}
}
a.wat-icon {
  bottom: 180px !important;
}
@media(min-width:992px){
  ul.headnav-menu {
    text-align: left !important;
    margin-left: 10px;
}
}

.profile-drop img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  object-fit: cover;
  margin-top: -7px;
}

.image-section {
  margin-bottom: 30px;
}

@media(max-width:1023px){
  ul.headnav-menu.top-nav-wrap li.close-menu {
    position: absolute;
    right: 4px;
    top: 12px;
}

ul.headnav-menu.top-nav-wrap li.nav-item {margin: 0px;padding: 0px;}

ul.headnav-menu.top-nav-wrap li.nav-item {
    padding: 0px !important;
}

ul.headnav-menu.top-nav-wrap ul.dropdown-menu a {
    display: block;
    padding: 10px 25px !important;
}

ul.headnav-menu.top-nav-wrap ul.dropdown-menu a:hover {
    background: #f73138 !important;
    color: #fff;
}
ul.headnav-menu.top-nav-wrap ul.dropdown-menu .submenu a:hover {
  background: #f73138 !important;
  color: #fff;
}
ul.headnav-menu.top-nav-wrap {
    padding: 30px 0px 0px;
}

ul.headnav-menu.top-nav-wrap li>a {
    padding: 10px 15px;
}

ul.headnav-menu.top-nav-wrap li>a:hover {
    background: #f73138 !important;
    color: #fff;
}
ul.submenu.dropdown-menu {
  position: relative !important;
  left: 0px !important; top:-10px !important; width: 100%; border:none;
}
}