.navbar-nav a,
.offcanvas-body .accordion-header button {
  font-family: "Circular Std Book";
  font-weight: 400;
  color: #000;
  font-size: 16px;
  font-style: normal;
}
.discountbox a,
.ft-bottom p,
.ft-link a,
.navbar-nav a,
.pcbotwrap a,
.topbar a {
  text-decoration: none;
}
.ft-contact h3,
.topbar .mail {
  text-align: center;
}
.chat,
.pct-abt {
  right: 30px;
}
#cu-top-tab,
#schtab,
.offcanvas-body .accordion-body > div a:last-child {
  border-bottom: 0 !important;
}
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  background: #f4a01c;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #f4a01c;
}
input::placeholder,
textarea::placeholder {
  opacity: 0.5 !important;
}
.slick-dots {
  position: relative !important;
}
.offcanvas {
  border-top-right-radius: 20px;
  width: 90% !important;
}
.offcanvas-header {
  padding: 15px;
  box-shadow: 0 1px 0 0 #dee5ec, 0 4px 12px 0 rgba(12, 22, 32, 0.06);
  z-index: 1;
}
#agnav,
.scrolled {
  box-shadow: rgba(50, 50, 93, 0.25) 0 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0 1px 3px -1px;
}
.offcanvas-header img,
.tb-box img {
  max-width: 150px;
}
.offcanvas-body {
  padding: 0 !important;
}
.offcanvas-body .accordion-header button {
  padding: 15px;
  line-height: 20px;
}
.offcanvas-body .accordion-header button:focus,
.offcanvas-body .accordion-header button:focus-visible {
  outline: unset;
  box-shadow: unset;
}
.offcanvas-body .accordion-item {
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #dee5ec !important;
}
.offcanvas-body .accordion-item button {
  border-radius: 0 !important;
  background-color: transparent;
}
.accordion-header img,
.offcanvas-body .accordion-item button img {
  width: 20px;
  margin-right: 10px;
}
.about-grid,
.course-top-box > div,
.dropdown-menu .accordion-body,
.ebook-popup .modal-body,
.offcanvas-body .accordion-body,
.skill-popup .modal-body {
  padding: 15px;
}
.offcanvas-body .accordion-body > div {
  border: 1px solid #dee5ec !important;
  border-radius: 5px;
}
.accordion-button::after {
  width: 15px !important;
  height: 15px !important;
  background-size: 15px !important;
}
.dropdown-menu {
  padding: 0 !important;
  width: max-content;
}
.dropdown-menu .accordion-body a {
  border: 1px solid #dee5ec !important;
  border-radius: 5px;
  padding: 15px;
}
.dropdown-menu .accordion-button {
  white-space: nowrap;
  padding: 15px !important;
}
.cou-quote img,
.dropdown-menu .accordion-button span {
  margin-right: 15px;
}
.dropdown-menu .accordion-button:focus,
.dropdown-menu .accordion-button:focus-visible {
  box-shadow: unset;
  outline: unset;
}
.dropdown-menu .accordion-button:not(.collapsed) {
  background-color: unset;
}
.modal {
  z-index: 11111 !important;
}
#agnav {
  background-color: #fff !important;
  z-index: 111;
}
.navbar-nav a {
  line-height: 20px;
  display: block;
  padding: 5px 10px;
}
.discountbar p,
.ft-bottom p,
.topbar a {
  font-family: "Circular Std Book";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.nav-item.dropdown > a {
  background-color: #f8f8f8 !important;
  border: 1px solid #cacaca !important;
  border-radius: 30px;
  padding: 10px 20px 10px 50px !important;
  background-image: url(../../assets/images/acbar.png) !important;
  background-repeat: no-repeat !important;
  background-position: 17px 7px !important;
}
.ac-btn,
.ac-navbar > div > button {
  align-items: center;
  display: flex;
  font-family: "Circular Std Book";
  font-weight: 400 !important;
  font-style: normal;
  color: #000 !important;
  font-size: 16px !important;
  line-height: 20px;
  background-color: #f8f8f8 !important;
  border: 1px solid #cacaca !important;
  border-radius: 30px;
  padding: 10px !important;
}
.leicn1,
.leicn2,
.leicn3,
.leicn4 {
  font-size: 36px;
  line-height: 40px;
}
.ac-navbar,
.ac-navbar > div,
.res-accordian .accordion-button {
  background-color: transparent !important;
}
.navbar-toggler:focus,
.navbar-toggler:focus-visible {
  outline: unset;
  box-shadow: unset !important;
}
.ac-navbar,
.ac-navbar > div {
  padding: 0 !important;
}
.navbar-brand > img {
  max-height: 50px;
}
.footer-bottom .social a,
.topbar .social a {
  margin-left: 20px;
}
.cd-tick-box img,
.pcbottxt img,
.scday img,
.topbar .mail img,
.topbar .phone img,
.vs-call img {
  margin-right: 10px;
}
.topbar {
  background-color: #030e4e;
  padding: 5px 0;
}
.topbar .social {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.topbar a {
  color: #fff;
  font-style: normal;
}
.discountbar {
  background-color: #f3f3f3;
  padding: 5px 0;
  top: 0;
  z-index: 111;
}
.discountbar p {
  margin-bottom: 0;
  width: fit-content;
  font-style: normal;
  color: #3f3f3f;
}
.cnt-mail img,
.cnt-phone img,
.footer-bottom .mail img {
  width: 20px;
  margin-right: 10px;
}
.discountbar p:last-child {
  background-color: #7eb80a;
  border-radius: 10px;
  color: #fff;
  padding: 5px 10px;
  margin-left: 5px;
}
.discountbox {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.footer-top {
  background-color: #f6f2e0;
  padding-top: 30px;
  padding-bottom: 30px;
}
.ft-bottom div,
.ft-mid {
  border-top: 1px solid #3f3f3f54;
}
.ft-mid {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 40px !important;
}
.ft-bottom p {
  color: #000;
  font-style: normal;
  margin-top: 30px;
  margin-bottom: 0;
}
.ft-link a,
.ft-link h3 {
  color: #141313;
  font-style: normal;
}
.ft-connect a,
.ft-contact h3,
.ft-link div,
.ft-link h3 {
  margin-bottom: 15px;
}
.ft-link h3 {
  font-family: "Circular Std";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
}
.ft-link div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.acbtn a img:first-child,
.ft-link img,
.vs-back img {
  margin-right: 5px;
}
.ft-link a {
  font-family: "Circular Std Book";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ft-connect h3,
.ft-contact h3 {
  font-weight: 500;
  color: #141313;
  font-size: 18px;
  line-height: 22px;
  font-style: normal;
  font-family: "Circular Std";
  text-transform: uppercase;
}
.ft-connect a {
  margin-right: 15px;
  display: inline-block;
}
.ab-line,
.ft-connect > div:first-child,
.lpsingle,
.pcbox,
.tpsingle {
  margin-bottom: 30px;
}
.we-accept {
  max-width: 200px !important;
  width: 100%;
}
.ft-contact {
  position: relative;
  padding: 15px;
  box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
  background-color: #fffdf5;
  border-radius: 15px;
}
.cnt-mail,
.cnt-phone {
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  box-shadow: 5px 5px 0 0 #fff2ed;
  padding: 10px;
  border-radius: 5px;
  display: flex;
}
.cnt-mail a,
.cnt-phone a,
.fb-left p,
.footer-bottom a {
  font-family: "Circular Std Book";
  font-weight: 400;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
}
.cnt-phone {
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
.cnt-mail {
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.cnt-mail a,
.cnt-phone a {
  font-style: normal;
  font-size: 14px;
  word-break: break-word;
}
.cnt-msg {
  position: absolute;
  top: -10px;
  left: -45px;
  width: 90px !important;
}
.chat,
.wpclr {
  width: 50px;
  position: fixed;
  bottom: 50px;
  z-index: 111;
}
.footer-bottom {
  background-color: #030e4e;
  padding: 0;
}
.footer-bottom .social {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.footer-bottom a {
  font-style: normal;
  font-size: 16px;
}
.cusradio label,
.fb-left p {
  font-style: normal;
  font-size: 14px;
}
.footer-bottom .mail img {
  filter: brightness(100) invert(1);
}
.footer-bottom .mail a {
  margin-right: 10px;
  color: #000;
}
.ft-contact {
  flex-direction: column;
}
.fb-center {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #030e4e;
  padding: 5px 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 25px 100%);
  margin-left: -30px !important;
}
.dropzone,
.fb-left {
  align-items: center;
  display: flex;
}
.fb-center > div:first-child,
.read-more-main {
  text-align: right;
}
.fb-left {
  background: #f4a01c;
  padding: 5px 0;
  clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0 100%);
  justify-content: center;
  flex-direction: column;
}
.cusradio label,
.dropzone {
  padding: 15px;
  cursor: pointer;
}
.fb-left p {
  margin-bottom: 0;
}
.wpclr {
  left: 30px;
}
.pctop,
.tb-main {
  position: relative;
}
.cusradio input {
  display: none;
}
.cusradio label {
  font-family: "Circular Std";
  font-weight: 300;
  color: #2f2f2f;
  line-height: 16px;
  display: inline-block;
  margin-right: 0;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #cacaca;
  width: 100%;
  margin-bottom: 15px;
}
.dropzone h5,
.dropzone h6,
.dropzone p {
  font-family: "Circular Std";
  line-height: 20px;
  font-style: normal;
  text-align: center;
}
.cusradio input:checked + label {
  background: #8d61e7;
  color: #fff;
}
.cusradio .form-check {
  padding-left: 0;
}
.rating_bar {
  width: 150px;
  height: 30px;
  background: url(../../assets/images/star.png) repeat-x;
  text-align: left;
}
.rating-dis {
  height: 30px;
  background: url(../../assets/images/star.png) 0 -32px repeat-x;
}
.dropzone {
  background: #e9ecff;
  border-radius: 5px;
  justify-content: center;
}
.dropzone h5 {
  font-weight: 300;
  color: #989898;
  font-size: 16px;
}
.dropzone h6,
.dropzone p {
  font-weight: 500;
  color: #000;
  margin-bottom: 0;
  font-size: 14px;
}
.hm-banner-left h2,
.hm-banner-left h2 span {
  font-size: 45px;
  line-height: 50px;
  font-family: "Circular Std";
}
.dropzone > div {
  width: 50%;
  float: left;
}
.dropzone > div:nth-child(2) {
  background-color: #fff;
  border-radius: 5px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.dropzone > div:nth-child(2) img,
.topicbox img,
.vs-google-review .google {
  margin: 0 auto;
  display: block;
}
.blog-search > div > div,
.hm-banner-box {
  align-items: center;
}
.hm-banner-left h2 {
  font-weight: 500;
  font-style: normal;
  color: #030e4e;
}
.hm-banner-left a,
.hm-banner-left p {
  font-family: "Circular Std Book";
  font-weight: 400;
  line-height: 24px;
  font-style: normal;
}
.hm-banner-left h2 span {
  font-weight: 700;
  font-style: normal;
  color: #f4a01c;
}
.hm-banner-left p {
  color: #000;
  font-size: 18px;
  margin: 30px 0;
}
.hm-banner-left a {
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  padding: 20px;
  max-width: 300px;
  width: 100%;
  display: inline-block;
  text-align: center;
  border-radius: 35px;
}
.hm-oet-main {
  background: #f6f2e0;
  padding: 30px 40px 60px;
}
.hm-oet-main h3 {
  font-family: "Circular Std";
  font-weight: 900;
  font-style: normal;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 50px;
}
.oet-text h4,
.oet-text h5 {
  font-family: "Circular Std";
  font-style: normal;
  margin-bottom: 0;
  text-align: center;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.oet-bottom {
  border: 2px solid #f5a62d;
  border-radius: 10px;
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
}
.oet-text {
  background: #fff2ed;
  border-radius: 10px;
  padding: 15px;
}
.oet-text h4 {
  font-weight: 700;
  color: #000;
  font-size: 24px;
  line-height: 30px;
}
.oet-text h5 {
  font-weight: 500;
  color: #7c7c7c;
  font-size: 18px;
  line-height: 24px;
}
.oet-bottom p,
.read-more-main span {
  font-family: "Circular Std Book";
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  font-style: normal;
  text-align: center;
}
.oet-p,
.pcbot h3,
.testi-p {
  -webkit-line-clamp: 2;
}
.oet-bottom p {
  color: #000;
  padding: 15px 15px 0;
  /* word-break: break-all; */
  text-align: justify;
}
.read-more-main span {
  color: #f4a01c;
  padding: 0 15px 15px;
  display: inline-block;
  cursor: pointer;
}
.oet-top {
  background-image: url(../../assets/images/oet-diamond.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
}
.oet-top img {
  height: 300px;
  object-fit: cover;
  object-position: bottom;
  margin: 0 auto;
  display: block;
}
.oet-p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 51px;
}
.cousrse-content-box,
.csmainwrap,
.hm-about-main,
.inst-wrap,
.resowrap,
.sasu-box,
.vs-box {
  padding: 30px 0;
}
.ham-top h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 0;
  padding-right: 30px;
}
.ham-orange h5,
.ham-top p {
  color: #000;
  line-height: 24px;
  font-style: normal;
}
.ham-top p {
  font-family: "Circular Std Book";
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 30px;
}
.ham-top > div:first-child {
  align-items: center;
  display: flex;
  margin-bottom: 30px;
}
.ham-orange {
  background-color: #fff2ed;
  border-radius: 15px;
  padding: 20px;
}
.hm-learn,
.pctop a > img,
.tb-main > div {
  background-color: #fff;
}
.ham-orange > div {
  flex-direction: row-reverse;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.ham-orange > div > div:last-child {
  flex-direction: row;
  display: flex;
  align-items: center;
}
.demand-box > div,
.ham-orange > div:nth-child(2) {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.ham-orange h5 {
  font-family: "Circular Std";
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
  padding-left: 15px;
  min-width: 130px;
}
.ham-orange p {
  font-family: "Circular Std Book";
  font-weight: 400;
  font-style: normal;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 15px;
}
.hm-learn h3,
.hmicn p {
  margin-bottom: 0;
  font-family: "Circular Std";
  color: #000;
}
.hm-learn {
  padding: 30px 0;
}
.hm-learn h3 {
  font-weight: 900;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
}
.hmicn {
  display: flex;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.hmicn p {
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
}
.leicn1,
.leicn2,
.leicn3,
.leicn4,
.tb-main h3 {
  font-weight: 700;
  font-family: "Circular Std";
  font-style: normal;
}
.hmicnwrap {
  border: 2px solid #fc8783;
  box-shadow: 0 4px 53.4px 0 #00000012;
  padding: 15px;
  border-radius: 10px;
  margin-top: 30px !important;
}
.leicn1 {
  color: #42ac98;
}
.leicn2 {
  color: #fe5d78;
}
.leicn3 {
  color: #f09302;
}
.leicn4 {
  color: #dd21f7;
}
.tb-main {
  z-index: 1;
}
.tb-main > div {
  border: 2px solid #f4a01c;
  box-shadow: 0 4px 4px 0 #00000040;
  padding: 15px;
  border-radius: 30px;
  margin: 30px 15px;
}
.tb-main h3 {
  color: #000;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 30px;
}
.tb-box .slick-track div {
  margin: 0 15px;
}
.logo-slider > div {
  margin: 0 auto 30px;
}
.rbl-box {
  background: #fff;
  box-shadow: 4px 2px 6.3px 0 #00000040;
  padding: 15px;
  border-radius: 15px;
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  margin-bottom: 30px;
}
.demand-box > div > div,
.rbl-right,
.vs-en-right {
  padding-left: 15px;
}
.rbl-right > div {
  display: flex;
  flex-direction: column;
}
.rbl-right p,
.vs-en-left p,
.wlbox p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #000;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.rbl-right h5,
.rbl-right h6 {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  font-family: "Circular Std";
  font-style: normal;
  margin: 0;
}
.rbl-right h5 {
  color: #34495f;
}
.rbl-right h6 {
  color: #4b7f9c;
}
.rbl-left img:first-child,
.vs-en-right img:first-child {
  margin-left: 0;
}
.rbl-left img {
  margin-left: -40px;
}
.hm-testimonial {
  padding: 30px 0;
  background-image: url(../../assets/images/testimonial.png);
  background-repeat: no-repeat;
  background-size: auto;
}
.hm-testimain {
  padding: 50px 30px;
}
.csmainwrap .slick-next:before,
.hm-testimonial .slick-next:before {
  content: url(../../assets/images/testi-right.png);
}
.csmainwrap .slick-prev:before,
.hm-testimonial .slick-prev:before {
  content: url(../../assets/images/testi-left.png);
}
.hm-testi-top {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.hm-testi-top h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 0;
}
.hm-testi-top p {
  font-family: "Circular Std";
  font-weight: 400;
  font-style: normal;
  color: #2076ff;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
  background-color: #d8e7ff;
  padding: 7px 20px;
  border-radius: 20px;
}
.hm-testimain > img {
  height: 150 px;
  width: 150px;
  object-fit: contain;
}
.cd-banner-social > div > div,
.cf-right,
.check-right,
.pc-title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pc-title img {
  margin: 0 30px;
}
.pc-title img:last-child {
  transform: rotate(180deg);
}
.popular-courses {
  background-color: #f6f2e0;
  padding-top: 150px;
  padding-bottom: 0;
  margin-top: -100px;
}
.pctop {
  border-radius: 30px 0 30px 30px;
}
.pcbotwrap,
.pct-abt {
  background: #fff;
  border-radius: 15px;
}
.pctop a > img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  object-position: top;
  border-radius: 15px 0 25px 25px;
}
.pctop span {
  color: #f5a428;
  background-color: #fff2ed;
  position: absolute;
  top: 15px;
  left: 25px;
  width: fit-content;
  padding: 5px 20px;
  border-radius: 20px;
}
.accat a:last-child,
.aclink a:last-child,
.bdl-cont ul,
.lpbox,
.pcbot,
.rrbox,
.ubbox h5 {
  margin-bottom: 0;
}
.pcbot h3 {
  font-family: "Circular Std";
  font-weight: 900;
  font-style: normal;
  color: #000;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 60px;
}
.pb-rate-view p,
.pblink a,
.pblink a:hover,
.pbprice h4,
.pbprice h5,
.pcbottxt p,
.scbtwo h5 {
  margin-bottom: 0;
  font-family: "Circular Std";
  font-style: normal;
}
.pcbotwrap {
  padding: 35px 20px 20px;
  margin-top: 0;
}
.pct-abt {
  position: absolute;
  bottom: -30px;
  width: 75px !important;
  padding: 10px !important;
  box-shadow: 0 2px 4px 0 #00000045;
}
.pcbottxt {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 5px 0;
}
.pcbottxt p {
  font-weight: 700;
  color: #545454;
  font-size: 14px;
  line-height: 20px;
  word-break: break-all;
}
.ebsingle h6,
.pcebsingle h6,
.testibox p {
  word-break: break-word;
}
.pbplwrap,
.testibox > div:last-child,
.ubbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cd-breadcrumb > div,
.cou-quote > div,
.pbprice {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pc-title {
  margin-bottom: 50px;
}
.pc-title h3 {
  font-family: "Circular Std";
  font-weight: 900;
  font-style: normal;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
}
.pbprice h4 {
  font-weight: 700;
  color: #030e4e;
  font-size: 24px;
  line-height: 30px;
  min-width: 100px;
}
.pbprice h5,
.scbtwo h5 {
  font-weight: 500;
  color: #717171;
  font-size: 14px;
  line-height: 20px;
  text-decoration: line-through;
  margin-left: 10px;
}
.pblink a,
.pblink a:hover {
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  padding: 10px 20px;
  font-weight: 700;
  color: #fff !important;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  border-radius: 10px;
  display: inline-block;
}
.pb-rate-view {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 15px 0 10px !important;
}
.playicn,
.testibox:before {
  margin-right: -50%;
  left: 50%;
}
.pb-rate-view p {
  margin-left: 10px;
  font-weight: 500;
  color: #717171;
  font-size: 14px;
  line-height: 20px;
}
.pcbox > div {
  background-color: #fff;
  height: 100%;
  border-radius: 15px;
  box-shadow: 0 21px 22.7px 0 #0000000f;
}
.carp-top,
.chp-top,
.corporate-top,
.privacy-top,
.term-top {
  padding-top: 30px;
  padding-bottom: 30px;
}
.carp-top h2,
.chp-top h2,
.corporate-top h2,
.privacy-top h2,
.term-top h2 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #001486;
  font-size: 26px;
  line-height: 30px;
}
.carp-top h6,
.chp-top h6,
.corporate-top h6,
.inst-left p,
.privacy-top h6,
.res-accordian p,
.term-top h6 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.carp-content,
.chp-content,
.corporate-content,
.privacy-content,
.term-content {
  background: linear-gradient(180deg, #fffdf5 0, #fff5ef 100%);
  margin-bottom: 30px;
  padding: 15px !important;
}
.fr-search,
.frbox {
  background: #f8f8f8;
}
.carp-content h3,
.chp-content h3,
.corporate-content h3,
.privacy-content h3,
.term-content h3 {
  font-family: "Circular Std";
  font-weight: 900;
  font-style: normal;
  color: #000;
  font-size: 24px;
  line-height: 30px;
  margin-top: 30px;
}
.about-grid h3,
.about-top h3 {
  margin-top: 0;
  font-family: "Circular Std";
  font-style: normal;
}
.carp-content li,
.carp-content p,
.carp-content td,
.chp-content li,
.chp-content p,
.corporate-content li,
.corporate-content p,
.privacy-content li,
.privacy-content p,
.term-content li,
.term-content p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #000;
  font-size: 18px;
  line-height: 22px;
}
.about-top h3,
.carp-content b,
.chp-content b,
.corporate-content b,
.privacy-content b,
.term-content b {
  font-weight: 700;
}
.carp-content a,
.chp-content a,
.corporate-content a,
.privacy-content a,
.term-content a {
  color: #f4a01c;
}
.about-bottom,
.bd-main,
.blog-bot-sec,
.sdcg-main .tab-col-left,
.sdcg-main .tab-col-right {
  padding-bottom: 30px;
}
.about-banner h2,
.checkout-banner h2,
.contact-banner h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  text-transform: uppercase;
}
.about-top {
  padding: 30px 15px 15px;
}
.about-top h3 {
  color: #030e4e;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
}
.about-top p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #3f3f3f;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
}
.about-grid h3 {
  font-weight: 700;
  color: #030e4e;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
}
.about-grid p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #3f3f3f;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
}
.abimg,
.cd-banner-social,
.checkimg,
.checkout-banner,
.contact-banner,
.contimg,
.ep-top,
.hm-testimain,
.playbox > div,
.skill-top,
.testiwrap > div > div,
.thank-top,
.thankimg,
.thankyou-banner {
  position: relative;
}
.cf-right img,
.check-right img {
  padding: 30px !important;
}
.checkout-form,
.contact-form,
.thankyou-form {
  padding: 0 0 30px;
  margin-top: -50px;
  z-index: 1;
  position: relative;
}
.bdl-top h2,
.cf-left h3,
.check-left h3,
.rrbox h3,
.rs-box h3,
.rs-ebook h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #030e4e;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
}
.cf-left > div,
.check-left > div {
  box-shadow: 9px 4px 21.6px 0 #00000012;
  background: #fff;
  padding: 15px;
}
.cf-left label,
.check-left label,
.disc-modal label,
.ebook-popup label,
.inst-left label,
.skill-popup label {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
.cf-left input,
.cf-left input:focus,
.check-left input,
.check-left input:focus,
.inst-left input[type="email"],
.inst-left input[type="email"]:focus,
.inst-left input[type="text"],
.inst-left input[type="text"]:focus,
.inst-left select,
.inst-left select:focus {
  box-shadow: unset;
  border: 1px solid #989898;
  border-radius: 5px;
  height: 50px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.bd-form textarea,
.bd-form textarea:focus,
.cf-left textarea,
.cf-left textarea:focus,
.check-left textarea,
.check-left textarea:focus,
.ebook-popup textarea,
.ebook-popupt textarea:focus,
.skill-popup textarea,
.skill-popupt textarea:focus {
  box-shadow: unset;
  border: 1px solid #989898;
  border-radius: 5px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.cf-left button,
.cf-left button:focus,
.check-left button,
.check-left button:focus,
.thank-left a,
.thank-left a:focus {
  border: 0;
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  padding: 20px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  text-decoration: none;
  border-radius: 0;
  display: inline-block;
  width: 100%;
}
.pwu-right {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px !important;
}
.inst-left > div {
  box-shadow: 9px 4px 21.6px 0 #00000012;
  background: #fff;
  padding: 15px;
  position: relative;
}
.inst-left button,
.inst-left button:focus {
  border: 0;
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  padding: 20px;
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  text-decoration: none;
  border-radius: 0;
  display: inline-block;
  width: 100%;
}
.inst-left h3,
.res-accordian h3 {
  font-weight: 700;
  color: #030e4e;
  font-size: 30px;
  line-height: 36px;
  font-style: normal;
  font-family: "Circular Std";
}
.ebsingle > img,
.pcebsingle > img {
  border-top-left-radius: 15px;
  border-left: 10px solid #bfbfbf;
  object-fit: cover;
}
.inst-left h3 {
  margin-bottom: 10px;
}
.inst-left .form-check label {
  font-weight: 300;
  font-style: italic;
}
.inst-left .form-check-input {
  border-radius: 2px !important;
}
.inst-left .form-check-input:focus {
  box-shadow: none;
}
.enroll-box > div,
.fr-search > div > div,
.inst-right {
  display: flex;
  align-items: center;
}
.res-accordian {
  margin-bottom: 0;
  margin-top: 0 !important;
}
.res-accordian h3 {
  margin-bottom: 30px;
}
.res-accordian .accordion-body {
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  border-top: 1px solid #dee2e6 !important;
}
.res-accordian h2 button,
.res-accordian h2 button:focus {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  box-shadow: unset;
}
.res-accordian .accordion-item {
  margin-bottom: 30px;
  border-top: 1px solid #dee2e6 !important;
}
#schtab,
.schtab .nav-link {
  margin-bottom: 15px !important;
}
.lpsingle div,
.rrsingle div {
  box-shadow: 0 2px 14.8px 0 #0000001a;
  background: #fff;
  padding: 15px;
}
.lpsingle img,
.rrsingle img {
  margin-bottom: 15px;
  width: 100%;
  height: 125px;
  object-fit: cover;
  object-position: top;
}
.rrsingle h3 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #0f0f0f;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lpsingle p,
.rrsingle p {
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  color: #0f0f0f;
  font-size: 13px;
  line-height: 16px;
}
.ebsingle h6,
.lpsingle a,
.rrsingle a {
  font-weight: 500;
  font-style: normal;
  margin-bottom: 0;
  font-family: "Circular Std";
}
.lpsingle a,
.rrsingle a {
  color: #0f0f0f;
  font-size: 14px;
  line-height: 18px;
  background-color: #ffe9c6;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
}
.ebsingle,
.pcebsingle {
  position: relative;
  margin-bottom: 30px;
}
.fr-search,
.frbox,
.frtitle {
  margin-bottom: 15px;
}
.ebsingle > img {
  border-bottom-left-radius: 15px;
  width: 100%;
  height: 250px;
}
.ebsingle h6 {
  color: #fff;
  font-size: 16px;
  line-height: 18px;
}
.ebsingle p,
.pcebsingle p,
.vs-off h5 {
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
.frtitle p,
.pcebsingle h6 {
  font-weight: 500;
  margin-bottom: 0;
  font-style: normal;
  font-family: "Circular Std";
}
.ebsingle > div,
.pcebsingle > div {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 22px;
  width: calc(100% - 34px);
  padding: 0 15px 5px;
  align-items: center;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #010101 100%);
  border-bottom-left-radius: 10px;
}
.pcebsingle > img {
  border-bottom-left-radius: 15px;
  width: 100%;
  height: 350px;
}
.pcebsingle h6 {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}
.frbox {
  border: 1px solid #aaa;
  border-radius: 10px;
  padding: 30px;
}
.frtitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.frtitle p {
  color: #060606;
  margin-left: 10px;
}
.frbox button,
.frbox button:focus,
.frbox button:hover {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  box-shadow: unset;
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  color: #fff;
  text-align: center;
  border: 0;
  padding: 15px 10px;
}
.fr-search {
  border: 1px solid #aaa;
  padding: 5px 10px;
  border-radius: 25px;
}
.fr-search input {
  font-family: "Circular Std";
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
.cstitle h3,
.cstitle p,
.hfocbox h5 {
  font-weight: 500;
  font-style: normal;
  font-family: "Circular Std";
  text-align: center;
}
.fr-search button,
.fr-search button:focus,
.fr-search button:focus-visible,
.fr-search button:hover {
  background-color: transparent;
  border: 0;
  outline: unset;
}
.cstitle,
.sdcg-main {
  padding: 30px 15px;
}
.cstitle h3 {
  color: #001486;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px;
}
.cstitle p {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.playicn {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.di-mod-left,
.testibox,
.testiuser {
  position: relative;
}
.playbox .thumbnail {
  width: 100%;
  border-radius: 10px;
}
.playbox video {
  border-radius: 10px;
  margin-bottom: 15px;
}
.hfocbox {
  padding: 0 0 70px;
}
.hfocbox img {
  margin: 0 auto 20px;
  display: block;
}
.hfocbox h5 {
  color: #000;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}
.hfocbox p {
  text-align: center;
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  max-width: 50%;
  margin-left: 25%;
}
.testibox h4,
.testibox h5 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.testiwrap {
  padding: 0 100px !important;
  margin-bottom: 30px;
}
.testiwrap .testiborder {
  bottom: -10px !important;
}
.testibox {
  box-shadow: 0 4px 49.6px 0 #0000001a;
  background-color: #fff;
  padding: 30px 15px 70px;
  border-radius: 20px;
}
.topicbox,
.tpsingle div {
  box-shadow: 0 2px 14.8px 0 #0000001a;
}
.testibox h4 {
  color: #000;
  font-size: 20px;
  line-height: 26px;
}
.testibox h5 {
  color: #036aca;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
}
.btbox p,
.testibox p {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  font-family: "Circular Std";
  font-style: normal;
}
.testibox p {
  color: #4f4f4f;
  margin-bottom: 0;
  margin-top: 20px;
}
.testi-p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 40px;
}
.accat,
.aclink {
  overflow-y: auto;
  max-height: 450px;
}
.testi-cont-box {
  margin-bottom: 38px !important;
}
.testiuser {
  margin: -70px auto 30px;
  display: block;
  width: 150px;
  height: 150px !important;
  object-fit: contain;
  z-index: 1;
}
.btbox > div,
.topicbox,
.topictitle {
  margin-bottom: 30px;
}
.testibox:before {
  content: "";
  width: 300px;
  height: 300px;
  background: #030e4e;
  display: block;
  border-radius: 50%;
  position: absolute;
  bottom: -55px;
  transform: translate(-50%, 0);
  z-index: -1;
}
.blog-top-sec {
  padding-top: 100px;
}
.btbox {
  background: #f8f8f8;
  border-radius: 30px;
  padding: 30px;
}
.btbox > img,
.di-mod-right form,
.over-certi > div > img {
  width: 100%;
}
.btbox > div {
  background-color: #ffe9c6;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: fit-content;
  padding: 10px;
  margin-top: 30px;
}
.btbox p {
  color: #332e8e;
  margin-bottom: 0;
  margin-left: 10px;
}
.btbox h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #030e4e;
  font-size: 24px;
  line-height: 30px;
}
.btbox a,
.btbox h6 {
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  font-family: "Circular Std";
}
.btbox h6 {
  color: #3c3c3c;
  margin-bottom: 0;
}
.btbox a {
  color: #2938da;
  text-decoration: none;
}
.blog-search h3,
.lpbox > div > h3,
.topictitle {
  color: #030e4e;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-search h3 {
  font-family: "Circular Std";
  font-style: normal;
  margin-bottom: 15px;
  margin-top: 0;
}
.blog-search p,
.lpsingle h3 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
}
.blog-search p {
  color: #0f0f0f;
  font-size: 16px;
  line-height: 20px;
}
.lpbox > div > h3 {
  font-family: "Circular Std";
  font-style: normal;
  margin-bottom: 15px;
  margin-top: 30px;
}
.lpsingle h3 {
  color: #0f0f0f;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  height: 72px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lpsingle > div > div p,
.topicbox p {
  font-weight: 500;
  margin-bottom: 0;
  font-family: "Circular Std";
  font-style: normal;
}
.lpsingle > div > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: unset;
  padding: 15px 0 0 !important;
}
.lpvm-btn,
.wfu-btn a {
  align-items: center;
  display: flex;
}
.lpsingle > div > div p {
  color: #0f0f0f;
  font-size: 14px;
  line-height: 18px;
}
.lpsingle > div > div span {
  color: #f4a01c;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.topicbox {
  border-radius: 10px;
  padding: 30px 15px;
}
.bd-form,
.schbox,
.tpsingle div {
  background: #fff;
  padding: 15px;
}
.topicbox p {
  text-align: center;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-top: 15px;
}
.topictitle {
  font-family: "Circular Std";
  font-style: normal;
  margin-top: 30px;
}
.bd-form,
.lpvm-btn,
.tpbox > div > h3 {
  margin-bottom: 15px;
}
#ccb8,
.lpvm-btn {
  margin-top: 15px !important;
}
.tpbox > div > h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #464646;
  font-size: 16px;
  line-height: 24px;
}
.tpsingle div {
  border-radius: 10px;
}
.tpsingle a,
.wfu-btn a {
  border-radius: 5px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
.tpsingle h3 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #0f0f0f;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
.tpsingle p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #0f0f0f;
  font-size: 13px;
  line-height: 16px;
}
.tpsingle a {
  color: #0f0f0f;
  font-size: 14px;
  line-height: 18px;
  background-color: #ffe9c6;
  display: block;
  text-align: center;
  padding: 10px;
  margin-bottom: 0;
}
.bd-form h4,
.wfu-btn a {
  font-size: 18px;
  line-height: 24px;
}
.wfu-btn a {
  background-color: #030e4e;
  justify-content: space-between;
  padding: 10px 15px;
  color: #fff;
}
.bd-form h4,
.lpvm-btn a,
.lpvm-btn button,
.lpvm-btn button:hover {
  color: #030e4e;
  font-family: "Circular Std";
  font-style: normal;
  font-weight: 500;
}
.lpvm-btn {
  justify-content: center;
}
.lpvm-btn a,
.lpvm-btn button,
.lpvm-btn button:hover {
  background: linear-gradient(180deg, #f4a01c 0, rgba(244, 160, 28, 0) 96.72%);
  padding: 15px 25px;
  border-radius: 10px;
  text-decoration: none;
  border: 0 !important;
}
.bd-form {
  box-shadow: 0 4px 4px 0 #00000040;
  border-radius: 10px;
  margin-top: 0;
}
.bd-form h4 {
  margin-bottom: 20px;
}
.bd-form input,
.bd-form input:focus,
.disc-modal input,
.disc-modal input:focus,
.ebook-popup input,
.ebook-popup input:focus,
.skill-popup input,
.skill-popup input:focus {
  box-shadow: unset;
  border: 1px solid #989898;
  border-radius: 5px;
  height: 40px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.bd-form button,
.bd-form button:focus,
.ebook-popup button,
.ebook-popup button:focus,
.skill-popup button,
.skill-popup button:focus {
  border: 0;
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  padding: 13px 20px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  text-decoration: none;
  border-radius: 0;
  display: inline-block;
  width: 100%;
}
.bd-social,
.cd-tick-box,
.cttli {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.bdl-top > div > div,
.schbox {
  flex-direction: row;
  display: flex;
}
.bd-social img,
.bdl-top > div > div > div {
  margin-right: 20px;
}
.bd-right h3 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #2f2f2f;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
}
.bd-main {
  margin-top: 30px;
}
.bdl-top > div > img {
  margin: 15px 0;
  width: 100%;
}
.bdl-top h6 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #8c8c8c;
  font-size: 13px;
  line-height: 16px;
}
.bdl-cont h3,
.bdl-top h5 {
  font-family: "Circular Std";
  font-style: normal;
  color: #2f2f2f;
}
.bdl-top h5 {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.bdl-cont img {
  width: 100%;
  margin: 20px 0;
}
.bdl-cont h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin: 15px 0;
}
.bdl-cont ol li,
.bdl-cont p,
.bdl-cont ul li,
.course-fee-main h3,
.scbtwo h3,
.sdcg-main h3,
.vsb-right h2 {
  margin-bottom: 15px;
  font-family: "Circular Std";
  font-style: normal;
}
.bdl-cont ol li,
.bdl-cont p,
.bdl-cont ul li {
  font-weight: 300;
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
.bdl-cont ul li {
  white-space: none;
}
.bd-right > div {
  position: sticky;
  top: 30px;
}
.course-fee-main h3,
.sdcg-main h3,
.vsb-right h2 {
  font-weight: 700;
  color: #000;
  font-size: 30px;
  line-height: 36px;
}
.schbox {
  box-shadow: 0 4px 32.7px 0 #00000026;
  border-radius: 30px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.scbtwo h3,
.scday {
  width: fit-content;
  border-radius: 20px;
}
.scbtwo h3 {
  font-weight: 500;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  background-color: #f4a01c;
  padding: 10px 20px;
}
.scbtwo h4 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #030e4e;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 0;
}
.scbfou a,
.scbtwo p {
  font-weight: 500;
  color: #000;
  line-height: 20px;
  font-family: "Circular Std";
  font-style: normal;
}
.scbtwo p {
  font-size: 14px;
  margin-bottom: 0;
}
.scbtwo > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
}
.scbfou,
.scbthr .gs-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.scbfou a {
  font-size: 16px;
  background: #f4a01c;
  padding: 15px 20px;
  text-decoration: none;
  min-width: 100px;
  text-align: center;
  border-radius: 25px;
  margin-bottom: 15px;
}
.scbfou div,
.vgr-main,
.vs-enroll {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.scbatch,
.scday,
.sctime,
.scuser {
  flex-direction: row;
  display: flex;
}
.scbfou p {
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  color: #f4a01c;
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 18px;
  line-height: 24px;
}
.scbatch p,
.sctime p,
.scuser p {
  font-family: "Circular Std";
  font-style: normal;
  margin-left: 10px;
}
.scbone h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #000;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
}
.scbatch p,
.scday p,
.schtab .nav-link,
.schtab .nav-link.active,
.sctime p,
.scuser p {
  font-size: 14px;
  font-weight: 500;
}
.scbatch p,
.scday p,
.schtab .nav-link,
.sctime p,
.scuser p,
.vs-off p {
  line-height: 20px;
}
.scday {
  background-color: #ccd3ff;
  align-items: center;
  justify-content: flex-start;
  padding: 5px 10px;
  min-width: 105px;
}
.scday p {
  font-family: "Circular Std";
  font-style: normal;
  color: #030e4e;
  margin-bottom: 0;
}
.scbatch,
.sctime,
.scuser {
  align-items: center;
  margin: 10px 0;
}
.sctime p {
  color: #5f5f5f;
  margin-bottom: 0;
}
.scbatch p,
.scuser p {
  color: #000;
  margin-bottom: 0;
}
.vs-back,
.vs-off p {
  font-size: 16px;
  font-style: normal;
  font-family: "Circular Std";
}
.schtab .nav-link.active {
  background: linear-gradient(
    91.88deg,
    #030e4e 19.71%,
    #001382 79.6%
  ) !important;
  font-family: "Circular Std";
  font-style: normal;
  color: #f4a01c !important;
  line-height: 20px;
  border-radius: 30px;
  padding: 10px 30px;
  border: 1px solid #030e4e !important;
}
.scbthr .gs-btn .decr,
.vs-back {
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
}
.schtab .nav-link {
  background-color: #f8f8f8 !important;
  font-family: "Circular Std";
  font-style: normal;
  color: #5f5f5f !important;
  border-radius: 30px !important;
  padding: 10px 30px;
  border: 1px solid #cacaca !important;
  margin-right: 15px;
}
.scbonetop {
  display: flex;
}
.scbonetop h3 {
  margin-right: 15px;
  margin-bottom: 0;
  min-width: 170px;
}
.vs-back {
  font-weight: 500;
  line-height: 24px;
  border-radius: 5px !important;
  margin-right: 15px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 30px;
  padding: 10px;
  width: 100%;
  text-align: center;
  color: #fff !important;
}
.vs-off {
  background: linear-gradient(0deg, #030e4e, #030e4e);
  padding: 15px;
  border-radius: 10px;
}
.vs-call a,
.vs-google-review {
  margin-top: 30px;
  padding: 10px;
}
.vs-off > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.vs-off > div:first-child {
  justify-content: space-between;
}
.vs-off p {
  font-weight: 300;
  color: #fff;
  margin-bottom: 2px;
}
.vs-off h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0;
}
.vs-off h6 {
  font-family: "Circular Std";
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  margin-left: 15px;
}
.vs-call a,
.vs-google-review p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  text-align: center;
}
.cctxt h6 {
  color: #ebff00;
}
.ccofftxt h6 {
  color: #ffeb35;
}
.vs-call a {
  background: #fff2ed;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  color: #000;
  font-size: 16px;
  line-height: 0;
  text-decoration: none;
}
.gt-review-box img,
.vgr-img img {
  max-width: 90px;
}
.vs-google-review {
  border: 1px solid #f4a01c;
  box-shadow: 0 4px 1.4px 0 #00000040 inset;
  box-shadow: 0 4px 4px 0 #00000040;
  border-radius: 10px;
}
.vs-google-review .rating_bar {
  text-align: center;
  margin: 10px auto;
}
.vs-google-review p {
  font-size: 14px;
  line-height: 20px;
  color: #4f4f4f;
  margin: 0 5px;
}
.cd-breadcrumb a,
.cd-breadcrumb p,
.le-pink h5,
.le-pink h6 {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  font-family: "Circular Std";
  font-style: normal;
}
.vs-enroll > div {
  background: #fff2ed;
  padding: 15px 5px;
  border-radius: 15px;
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.vs-en-right img {
  margin-left: -10px;
  width: 20px;
}
.cd-breadcrumb,
.le-pink > div {
  margin: 15px 0;
}
.scbthr .gs-btn .decr {
  border: 2px solid #030e4e;
  color: #fff;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  border-radius: 20px;
  margin: 10px 0;
}
.scbthr .gs-btn .incr {
  border: 2px solid #030e4e;
  background-color: #fff;
  color: #f4a01c;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  border-radius: 20px;
  margin: 10px 0;
}
.scbthr .gs-btn input {
  max-width: 100px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0;
  color: #5f5f5f;
  border: 0;
  text-align: center;
}
.scbthr .gs-btn input:focus,
.scbthr .gs-btn input:focus-visible {
  outline: unset;
}
.scbthr .gs-btn input[type="number"]::-webkit-inner-spin-button,
.scbthr .gs-btn input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.cd-top-sec {
  background-color: #fffdf5;
  padding: 30px 0;
}
.ds-btn,
.vs-btn {
  padding: 15px 30px;
  text-decoration: none;
}
.le-pink > div {
  background-color: #ffebef;
  padding: 10px 20px;
  border-radius: 25px;
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: center;
}
.le-pink h5,
.le-pink h6 {
  margin-bottom: 0;
}
.le-pink h5 {
  color: #ff208b;
}
.le-pink h6 {
  color: #030e4e;
  margin-left: 5px;
}
.cd-maintitle,
.ds-btn,
.vs-btn {
  margin-bottom: 15px;
}
.cd-breadcrumb img {
  transform: rotate(180deg);
  margin: 0 10px;
}
.cd-breadcrumb .home {
  transform: unset;
  width: 16px;
  margin: -4px 0 0;
}
.cd-breadcrumb a,
.cd-breadcrumb p {
  color: #5f5f5f;
  text-decoration: none;
  margin-bottom: 0;
}
.cd-maintitle {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #000;
  font-size: 36px;
  line-height: 40px;
}
.cd-tick-box p,
.ds-btn,
.vs-btn {
  font-family: "Circular Std";
  font-size: 16px;
}
.cd-tick-box p,
.cu-top-tab .nav-link,
.cu-top-tab .nav-link.active,
.ds-btn,
.vs-btn {
  line-height: 20px;
  font-weight: 500;
}
.cd-top-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0;
}
.ds-btn {
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  border: 2px solid #fffdf5;
  font-style: normal;
  color: #fff;
  border-radius: 30px;
  margin-top: 0;
}
.cd-tick-box p,
.sasu-title,
.vs-btn {
  color: #000;
  font-style: normal;
}
.vs-btn {
  background: #fff;
  border: 2px solid #f4a01c;
  border-radius: 30px;
  margin-left: 15px;
  margin-top: 0;
}
.cd-tick-box p {
  margin: 0;
}
.ebook-popup h3,
.sasu-title,
.skill-popup h3,
.thank-popup h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
}
.sasu-title {
  margin: 0 0 30px;
}
.cu-top-review {
  background-color: #f8f7f7;
  padding: 30px 0;
}
.cu-top-tab {
  background-color: #fffdf5;
  padding: 50px 0;
}
.mbg-btn,
.thank-popup .modal-body a {
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
}
.cu-top-tab .nav-link.active {
  background: linear-gradient(0deg, #fff5f5, #fff5f5);
  font-family: "Circular Std";
  font-style: normal;
  color: #030e4e !important;
  font-size: 14px;
  border-radius: 5px;
  padding: 10px 20px;
  border: 0 solid #030e4e !important;
}
.cu-top-tab .nav-link {
  background-color: #fff !important;
  font-family: "Circular Std";
  font-style: normal;
  color: #000 !important;
  font-size: 14px;
  border-radius: 5px !important;
  padding: 10px 20px;
  border: 0 solid #cacaca !important;
  margin-right: 10px;
}
.cu-top-tab li {
  margin-bottom: 20px;
}
#cu-top-tab {
  margin-bottom: 40px !important;
}
.ebook-popup h3,
.skill-popup h3 {
  font-style: normal;
  color: #030e4e;
  margin-bottom: 30px;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}
.thank-popup h3,
.thank-popup p {
  margin-bottom: 15px;
  text-align: center;
}
.ep-top a,
.skill-top a {
  position: absolute;
  top: 0;
  right: 0;
}
.thank-popup .modal-body {
  padding: 30px;
}
.thank-popup .modal-body a {
  border-radius: 5px !important;
  padding: 13px 20px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.thank-popup .modal-body img {
  width: 100px;
  margin: 0 auto;
  display: block;
}
.thank-popup h3 {
  font-style: normal;
  color: #000;
  margin-top: 15px;
}
.cttli p,
.over-certi a,
.thank-popup p {
  font-weight: 500;
  font-family: "Circular Std";
  font-style: normal;
}
.thank-popup p {
  color: #757575;
  font-size: 14px;
  line-height: 20px;
}
.disc-modal .modal-body {
  padding: 0;
}
.di-mod-left .spof {
  position: absolute;
  top: -15px;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0);
  max-width: 200px;
}
.di-mod-left {
  padding: 50px !important;
  align-items: center;
  display: flex;
}
.di-mod-left img {
  margin: 0 auto;
  display: block;
  width: 200px;
}
.disc-modal button,
.disc-modal button:active,
.disc-modal button:focus,
.disc-modal button:focus-visible,
.disc-modal button:hover {
  box-shadow: unset;
  border: 0;
  background: #fc6364;
  padding: 13px 20px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  text-decoration: none;
  border-radius: 10px;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}
.disc-modal .btn-check:checked + .btn,
.disc-modal .btn.active,
.disc-modal .btn.show,
.disc-modal .btn:first-child:active,
.disc-modal :not(.btn-check) + .btn:active {
  color: var(--bs-btn-disabled-color);
  background-color: #fc6364;
  border-color: #fc6364;
}
.disc-modal .btn.disabled,
.disc-modal .btn:disabled,
.disc-modal fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: #fc6364;
  border-color: #fc6364;
  opacity: var(--bs-btn-disabled-opacity);
}
.di-mod-right {
  display: flex;
  align-items: end;
  padding: 30px !important;
}
.di-mod-right a {
  position: absolute;
  top: 20px;
  right: 20px;
}
.over-certi {
  padding: 0 15px !important;
}
.over-certi a {
  background: #0070d7;
  border-radius: 5px;
  padding: 10px 15px;
  display: block;
  margin-top: 15px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
}
.cttli p {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding-left: 10px;
}
.course-top-box h3,
.cu-top-tab h2,
.wl-main-box h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 30px;
}
.course-top-tab a,
.course-top-tab button,
.mbg-btn {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  font-family: "Circular Std";
  font-style: normal;
  display: inline-block;
}
.mbg-btn {
  padding: 10px 25px;
  border-radius: 10px;
  color: #fff;
  margin: 0;
}
.cou-quote,
.cousrse-sidebar .over-certi {
  margin-top: 15px;
}
.mbg-btn img {
  padding-right: 5px;
}
.course-top-tab-box {
  background-color: #fff;
  top: -1px;
  position: sticky;
  z-index: 11;
  padding-top: 1px;
}
.cfm-box,
.polygon {
  position: relative;
}
.course-top-tab {
  padding: 0 15px !important;
  overflow-x: auto;
  white-space: nowrap;
}
.course-top-tab::-webkit-scrollbar {
  height: 5px;
}
.course-top-tab a,
.course-top-tab button {
  background: #fff;
  color: #000 !important;
  border-radius: 5px !important;
  padding: 25px 20px;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  border-right: 0px;
  border-left: 0;
  margin-right: 15px;
  margin-bottom: 0;
}
.polygon p,
.thankyou-banner h2 {
  top: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.course-top-tab button.active,
.course-top-tab button:active,
.course-top-tab button:focus-visible,
.course-top-tab button:hover {
  background: 0 0 !important;
  outline: unset;
  color: #000 !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #f4a01c !important;
  border-radius: 0 !important;
  box-shadow: unset;
  position: relative;
}
.course-top-tab button:hover img {
  filter: brightness(0) invert(1);
}
#sdcg-tab::-webkit-scrollbar {
  height: 5px;
}
.course-top-tab button.active:before {
  content: "";
  position: absolute;
  top: 17px;
  right: 8px;
  width: 10px;
  height: 10px;
  background-color: #f4a01c;
  border-radius: 50%;
}
.ccb7-phone {
  width: 50px;
}
.cousrse-content-box-top {
  padding: 15px 0;
  background-color: #fffdf5;
}
.cousrse-sidebar > div:first-child {
  padding-left: 30px;
  margin-bottom: 15px;
}
.cousrse-sidebar > div:last-child {
  position: sticky;
  top: 130px;
  padding: 0 0 0 30px;
}
.cou-sidebar-form {
  background: #f8f8f8;
  border: 1px solid #aaa;
  padding: 15px;
  border-radius: 10px;
}
.cou-sidebar-form input,
.cou-sidebar-form input:focus {
  box-shadow: unset;
  border: 1px solid #cacaca;
  border-radius: 5px;
  height: 40px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
.cou-sidebar-form button,
.cou-sidebar-form button:focus {
  border: 0;
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  padding: 13px 20px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  text-decoration: none;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
}
.cou-quote,
.cou-quote a {
  font-size: 16px;
  padding: 15px;
}
.cou-sidebar-form p {
  color: #3f4b90;
  font-family: "Circular Std";
  font-weight: 400;
  font-style: normal;
}
.cou-sidebar-form a {
  color: #3f4b90;
}
.cou-quote {
  background-color: #030e4e;
  border-radius: 10px;
  line-height: 18px;
  margin-bottom: 0;
}
.course-ph-box,
.course-top-box {
  background-color: #fffdf5;
}
.cou-quote a {
  background: #f4a01c;
  border-radius: 5px;
  display: block;
  margin-top: 30px;
  text-align: center;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #030e4e;
  line-height: 20px;
  text-decoration: none;
}
.cga-top a,
.sytbox a {
  background: linear-gradient(91.88deg, #030e4e 19.71%, #001382 79.6%);
  text-decoration: none;
}
.cou-quote h5,
.cou-quote h6 {
  font-style: normal;
  font-size: 22px;
  font-family: "Circular Std";
  font-weight: 400;
}
.cou-quote h5 {
  color: #fff;
  line-height: 24px;
  margin-bottom: 5px;
}
.cou-quote h6 {
  color: #f4a01c;
  line-height: 24px;
  margin-bottom: 0;
}
.cga-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.cga-top h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.cga-top a,
.cousrse-gen-accordian .accordion-body h4,
.cousrse-gen-accordian .accordion-body p,
.cousrse-tab-accordian .accordion-body p {
  font-weight: 500;
  margin-bottom: 0;
  font-family: "Circular Std";
  font-style: normal;
}
.cga-top a {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 20px;
  border-radius: 30px;
}
.cga-top a img,
.verified-review p {
  margin-left: 10px;
}
.cousrse-gen-accordian,
.cousrse-tab-accordian {
  margin-top: 30px !important;
  margin-bottom: 30px;
}
.cousrse-gen-accordian .accordion-button::after,
.cousrse-tab-accordian .accordion-button::after {
  background-image: url(../../assets/images/plus.svg);
}
.cousrse-gen-accordian .accordion-button:not(.collapsed)::after,
.cousrse-tab-accordian .accordion-button:not(.collapsed)::after {
  background-image: url(../../assets/images/minus.svg);
}
.cousrse-gen-accordian .accordion-body,
.cousrse-tab-accordian .accordion-body {
  border-top: 0 solid #dee2e6 !important;
  padding: 0 15px 15px;
}
#ccb6,
#ccb8 {
  padding: 15px !important;
}
.cousrse-gen-accordian .accordion-item,
.cousrse-tab-accordian .accordion-item {
  margin-bottom: 0;
  border-bottom: 1px solid #a9a9a9 !important;
  border: 0;
  border-radius: 0 !important;
}
.cousrse-gen-accordian .accordion-body h4 {
  color: #000;
  font-size: 20px;
  line-height: 24px;
}
.cousrse-gen-accordian .accordion-body p,
.cousrse-tab-accordian .accordion-body p {
  color: #050505;
  font-size: 14px;
  line-height: 20px;
}
.cousrse-gen-accordian h2 button,
.cousrse-gen-accordian h2 button:focus,
.cousrse-tab-accordian h2 button,
.cousrse-tab-accordian h2 button:focus {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  box-shadow: unset;
}
.cousrse-gen-accordian .accordion-button {
  background-color: transparent !important;
  box-shadow: unset !important;
  padding: 15px !important;
}
.cta-top h3 {
  font-family: "Circular Std";
  font-weight: 700;
  font-style: normal;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
  padding-left: 0;
}
.cpb-wrap a,
.cpb-wrap p,
.wlbox h4 {
  line-height: 20px;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
}
.cousrse-tab-accordian .accordion-body h4 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
.cousrse-tab-accordian .accordion-button {
  background-color: transparent !important;
  box-shadow: unset !important;
  padding: 15px 0;
}
.cousrse-tab-accordian .nav-item a {
  background-color: #fff !important;
  box-shadow: 0 4px 4px 0 #00000040;
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #021061 !important;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
  text-align: center;
  padding: 15px;
}
.course-ph-box {
  border-radius: 30px;
  padding: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.cpb-wrap {
  box-shadow: 0 4px 4px 0 #00000040;
  background-color: #fff !important;
  padding: 10px;
  border-radius: 15px;
}
.cpb-wrap img {
  width: 20px;
}
.cpb-wrap > div,
.verified-review > div > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cpb-wrap > div:last-child {
  border: 1px solid #ff7878;
  border-radius: 5px;
  padding: 5px;
  justify-content: center;
}
.cpb-wrap a,
.cpb-wrap p {
  text-decoration: none;
  color: #050505;
  font-size: 16px;
  margin-bottom: 0;
  margin-left: 5px;
}
.course-fee-main,
.wl-main-box {
  background: #fffdf5;
  padding: 15px;
  margin: 30px 0;
}
.wlbox {
  background: #fff;
  box-shadow: 3px 3px 44.4px 0 #0000001a;
  padding: 30px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-bottom: 30px;
}
.wlbox h4 {
  color: #030e4e;
  font-size: 18px;
  margin-bottom: 10px;
}
.polygon {
  margin-right: -60px;
}
.polygon img {
  min-width: 60px;
  max-width: 60px;
}
.polygon p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #fd9e08;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0;
  position: absolute;
}
.cfm-box .cttli,
.cfm-box h4,
.cfm-box h5 {
  margin-bottom: 15px;
}
.wlmain {
  padding-right: 40px !important;
}
.wlcont {
  padding-right: 20px;
}
.cfm-box {
  border: 2px solid #f4a01c;
  box-shadow: 0 4px 4px 0 #00000040;
  border-radius: 15px;
  background-color: #fff;
  height: 100%;
}
.cd-banner-social > div,
.cd-banner-social > img {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 100%;
}
.cfm-box > div:first-child {
  padding: 20px;
}
.cfm-box h4 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #050505;
  font-size: 18px;
  line-height: 24px;
}
.cfm-box .cttli p,
.cfm-box h5 {
  color: #757575;
  line-height: 20px;
}
.cfm-box h5 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
.cd-banner-social > div > div > p,
.sytbox a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  font-family: "Circular Std";
  font-style: normal;
}
.cfm-box .cttli p {
  font-size: 14px;
  margin-bottom: 0;
}
.sytbox {
  background-color: #fff2ed;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 15px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.google-review,
.gt-review-box,
.trustpilot-review,
.verified-review {
  box-shadow: 0 4px 28.6px 0 #0000001a;
  background: #fff5f5;
  border-radius: 15px;
}
.sytbox a {
  line-height: 20px;
  width: 100%;
  display: block;
  text-align: center;
  padding: 13px 15px;
  border-radius: 25px;
}
.ubbox a {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #158dfc;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}
.cd-banner-social > div {
  background: linear-gradient(177.35deg, rgba(0, 0, 0, 0) 6.98%, #000 72.18%);
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 40px 20px 20px;
}
.cd-banner-social > div > div > img {
  margin-right: 10px;
  margin-left: 10px;
}
.cd-banner-social > div > div > p {
  line-height: 20px;
  margin-bottom: 0;
}
.google-review,
.trustpilot-review,
.verified-review {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 80px;
}
.google-review > div:last-child,
.trustpilot-review > div:last-child,
.verified-review > div:last-child {
  background-color: #fff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
}
.google-review p,
.gt-review-box p,
.trustpilot-review p,
.verified-review h3,
.verified-review p {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #717171;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.google-review > div img,
.trustpilot-review > div img,
.verified-review > div img {
  margin: 0;
  max-width: 90px;
}
.sdcg-main .nav-link,
.verified-review > div img {
  margin-bottom: 0 !important;
}
.google-review > div:first-child,
.trustpilot-review > div:first-child,
.verified-review > div:first-child {
  justify-content: center;
  display: flex;
  padding: 10px;
}
.gt-review-box,
.gt-review-box > div {
  flex-direction: row;
  width: fit-content;
  display: flex;
}
.gt-review-box {
  padding: 15px;
  align-items: center;
  justify-content: center;
}
.gt-review-box > div {
  align-items: center;
  justify-content: center;
}
.gt-review-box > div > div:nth-child(2) {
  border: 2px solid #f4a01c;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 5px 10px;
}
.gt-review-box > div:nth-child(2) {
  border-left: 1px solid #f4a01c;
  padding-left: 15px;
  margin-left: 5px;
}
.enroll-box {
  background-color: #fff2ed;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.enroll-box h4 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #001382;
  font-size: 33px;
  line-height: 40px;
  margin-bottom: 0;
  margin-left: 10px;
}
.enroll-box h5,
.enroll-box h6 {
  color: #f5a62d;
  margin-bottom: 0;
}
.enroll-box h5 {
  font-family: "Circular Std";
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  text-decoration: line-through;
}
.enroll-box a,
.enroll-box h6 {
  font-family: "Circular Std";
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.enroll-box a {
  color: #030e4e;
  text-decoration: none;
  background-color: #f5a62d;
  padding: 14px 20px;
  border-radius: 30px;
  text-align: center;
}
#ccb1,
#ccb2,
#ccb3,
#ccb4,
#ccb5,
#ccb6,
#ccb7,
#ccb8,
#ccb81 {
  scroll-margin-top: 140px;
}
.sdcg-main .tab-content {
  padding-top: 0;
}
.sdcg-main .nav-tabs {
  background: #f3f3f3;
  border: 1px solid #f5a62d;
  padding: 15px;
  border-radius: 10px;
  overflow-x: auto;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
}
.sdcg-main .nav-link,
.sdcg-main .nav-link.active {
  font-size: 14px;
  line-height: 20px;
  padding: 10px 20px;
  font-family: "Circular Std";
  font-style: normal;
  font-weight: 500;
}
.sdcg-main .nav-link.active {
  background: linear-gradient(
    91.88deg,
    #030e4e 19.71%,
    #001382 79.6%
  ) !important;
  color: #fff !important;
  border-radius: 5px;
  border: 0 solid #030e4e !important;
}
.sdcg-main .nav-link {
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 5px !important;
  border: 0 solid #cacaca !important;
  margin-right: 10px;
}
.sdcg-main li {
  margin-bottom: 0;
  display: inline-flex;
}
.sdcg-main h4 {
  font-family: "Circular Std";
  font-weight: 500;
  font-style: normal;
  color: #4f4f4f;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
}
.sdcg-main h5,
.sdcg-main h6 {
  color: #000;
  font-family: "Circular Std";
  font-style: normal;
}
.sdcg-main h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.sdcg-main h6 {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.blogmain .resource-banner h2,
.thankyou-banner h2 {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.sdcg-main .tab-col-left {
  border-right: 1px solid #bababa;
}
.demand-box {
  border-top: 1px solid #bababa;
  padding-top: 15px;
}
.thankyou-banner h2 {
  position: absolute;
  font-family: "Circular Std";
  font-style: normal;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
}
.acbtn a,
.accat span,
.aclink a {
  font-weight: 400;
  font-style: normal;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  font-family: "Circular Std Book";
}
.section {
  height: 100vh;
}
.testiborder,
.testiuserbox {
  width: 120px;
  height: 120px;
  border-radius: 30px;
}
.oet-box {
  padding: 0 15px;
}
.oet-cont-box {
  margin-bottom: 40px;
}
.testiuserbox {
  margin: 0 auto;
  transform: rotate(45deg);
  clip-path: border-box;
  background-color: #fff;
}
.testiuserbox > div {
  background-color: #fff;
  height: 150px;
  width: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(-45deg);
  position: absolute;
  top: -15px;
  right: -15px;
}
.testiborder {
  margin: 0 -50% 0 auto;
  background-color: #fff2ed;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0) rotate(45deg);
}
.acdrop > div,
.aclink {
  height: 100%;
}
.hm-oet-main .slick-prev {
  left: 25%;
  z-index: 1;
  top: 100%;
}
.hm-oet-main .slick-next:before,
.hm-oet-main .slick-prev:before {
  color: #f4a01c;
  opacity: 1;
  font-size: 30px;
}
.hm-oet-main .slick-next {
  right: 25%;
  top: 100%;
}
.acbtn a {
  background-color: #f8f8f8 !important;
  border: 1px solid #cacaca !important;
  border-radius: 30px;
  padding: 10px 20px !important;
  width: fit-content;
  display: flex;
  align-items: center;
  min-width: 182px;
}
.acbtn a img:nth-child(2) {
  margin-left: 5px;
}
.acdrop {
  position: absolute;
  max-height: 450px;
  width: 900px;
  background: 0 0;
  border: 0 solid #cacaca !important;
  border-radius: 10px;
  top: 76px;
}
.aclink {
  padding: 15px;
  background-color: #fff;
}
.aclink a {
  display: block;
  border: 1px solid #dee5ec !important;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 15px;
}
.accat {
  border-right: 0px solid #cacaca !important;
  padding: 0 !important;
}
.accat a {
  border-bottom: 1px solid #cacaca !important;
  display: flex;
  justify-content: space-between;
  padding: 15px;
  text-decoration: none;
  align-items: center;
  background: #fff;
}
.accat span {
  display: block;
}
.accat img {
  transform: rotate(-90deg);
  visibility: hidden;
}
.accat a:hover img {
  visibility: visible;
}
.carp-content td {
  padding: 15px;
  border: 1px solid #000 !important;
}
.accat a {
  /* background: #f4a01c; */
  background: #b8b8b8;
}
.aclink {
  /* background: #030e4e; */
  background: #f2f1d7;
}
.aclink a {
  background: #fff;
}
.csmainwrap .slick-prev,
.hm-testimonial .slick-prev {
  bottom: -30px;
  left: 1%;
  margin-right: 0;
  transform: translate(0, 0);
  right: unset;
  top: 35%;
  width: 54px;
  height: 54px;
  position: absolute;
  z-index: 1111;
}
.csmainwrap .slick-next,
.hm-testimonial .slick-next {
  bottom: -30px;
  left: unset;
  margin-right: 0;
  transform: translate(0, 0);
  right: 1%;
  top: 35%;
  width: 54px;
  height: 54px;
  position: absolute;
}
.csmainwrap .slick-prev,
.hm-oet-main .slick-prev {
  bottom: -30px;
  left: -1%;
  margin-right: 0;
  transform: translate(0, 0);
  right: unset;
  top: 35%;
  width: 54px;
  height: 54px;
  position: absolute;
  z-index: 1111;
}
.csmainwrap .slick-next,
.hm-oet-main .slick-next {
  bottom: -30px;
  left: unset;
  margin-right: 0;
  transform: translate(0, 0);
  right: -1%;
  top: 35%;
  width: 54px;
  height: 54px;
  position: absolute;
}
.blogmain .resource-banner {
  background: url("../images/blog-new.png") center/cover no-repeat;
  min-height: 294px;
  color: #fff;
  position: relative;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.blogmain .serchbar input {
  width: 282px;
  min-height: 52px;
  border-radius: 8px;
  padding: 10px 15px;
  background: #f8f8f8;
}
.blogmain .serchbar input:focus {
  box-shadow: none;
  border: none;
}
.blogmain .dropbar .dropdown-toggle {
  width: 274px;
  min-height: 52px;
  border-radius: 8px;
  padding: 10px 16px;
  background: #f8f8f8;
  font-family: "Circular Std Book";
  font-weight: 450;
  font-size: 17px;
  line-height: 23px;
  color: #2f2f2f;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blogmain .dropbar .dropdown-toggle:focus,
.blogmain .dropbar .dropdown-toggle:hover {
  background: #f8f8f8;
}
.blogmain .input-group {
  gap: 10px;
}
.blogmain .resource-banner h2 {
  font-family: "Circular Std Book";
  font-size: 25px;
  line-height: 31px;
  color: #f2f2f2;
}
.blogmain .resource-banner p {
  font-family: "Circular Std Book";
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
  color: #fff;
}
@media (max-width: 768px) {
  .input-group {
    justify-content: center;
  }
}

.pb-rate-view p {
  display: none;
}
