.hide {
	display: none
}

.rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header__mentor-page-link {
	color: #0056d2;
}

.header__right .auth-options a {
	color: #0056d2 !important;
	border: 0.1rem solid #0056d2
}

.header__right .auth-options a:hover {
	color: #ffffff !important
}
.litop{
	padding: 10px 50px 0px 0px;
}


.header:not(.header--sticky) {
	background: #ffffff;
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
align-items: center;
border-bottom: 1px solid #efefef;
box-sizing: border-box;
display: flex;
flex-direction: column;
height: 70px;
justify-content: center;
position: fixed;
top: 0;
z-index: 99;
}
.landing-page{
	margin-top: 70px;
}
.header:not(.header--sticky) .header__container {
	background: unset
}

.header:not(.header--sticky) .header__brand-link {
	position: relative;
	display: block;
	font-size: 1.2rem
}

.header:not(.header--sticky) .header__right .auth-options a {
	color: #ffffff !important
}

.header:not(.header--sticky) .header__right .auth-options a:hover {
	color: #11395a !important
}

.header:not(.header--sticky) .header__nav-item {
	color: #0f1419
}

.header:not(.header--sticky) .header__nav-item:hover {
	color: #0f1419000
}

@media (min-width: 1024px) {
	.header:not(.header--sticky) .header__new-badge {
		background: #ffffff;
		color: #284890
	}
}

.header:not(.header--sticky) .header__mentor-page-link {
	color: #0f1419;
	font-weight: 600;
}

@media screen and (max-width: 767px) {
	.header:not(.header--sticky) .header__mentor-page-link {
		color: #1d65ff
	}
}

.banner__partner-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-item: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	position: relative;
	min-width: 68rem;
}
.helptext-apply-btn{
    font-size: 11px;
    margin: 0;
    font-weight: 600;
    line-height: 2.1;
    letter-spacing: 0.5px;
}
.more_padding{
    margin-top: 20px;
    background: #f8f9fa;
    border-radius: 30px;
    padding-top: 30px;
}
.Breadcrumb_container__list__arrow__hSu1D {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 8px;
  height: 18px;
  margin-right: 10px;
  margin-left: 10px;
}
.Breadcrumb_container__list__arrow__hSu1D::before {
  content: "";
position: absolute;
width: 7px;
height: 7px;
border-bottom: 2px solid #5a6273;
border-right: 2px solid #5a6273;
transform: translateX(-2px) rotate(-45deg);
border-radius: 1px;
margin-top: 7px;
}
.banner__checkpoints__top{
margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
	.banner__checkpoints__top{
		margin-bottom: 20px;
	}
}
.header:not(.header--sticky) .header__mentor-page-link:hover {
	color: #0f1419000
}

.header:not(.header--sticky) .header__burger .header__nav-item {
	color: #1a2c47;
	font-size: 1.6rem
}

.header:not(.header--sticky) .account-button__text {
	color: #ffffff
}

.header:not(.header--sticky) .account-button__text>* {
	color: #ffffff
}

.header:not(.header--sticky) .sr-dropdown-trigger:hover {
	background-color: rgba(252, 239, 201, 0.25)
}

.header:not(.header--sticky) .auth-options__option {
	background-color: unset
}

.header:not(.header--sticky) .auth-options__option:hover {
	background-color: unset
}

.header.header--sticky .burger__line {
	background-color: #1d65ff
}

.header .header__nav-item {
	font-size: 1.6rem;
	margin: 0 0.8rem
}

.burger__line {
	background-color: #0f1419
}

.burger--active .burger__line {
	background-color: #1d65ff
}

.company-info-banner {
	background-color: #ffffff;
	color: #324766;
	font-size: 1rem;
	line-height: 1.5rem
}

.company-info-banner__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem 4rem 1rem 4rem
}

.company-info-banner__text {
	padding: 0 4rem 0 0
}

.company-info-banner__close i {
	font-size: 2.4rem
}
.rc-Markdown{
    padding-right: 60px;
}

.section .section-header__title span {
	font-weight: 400
}
.section-header__title__about{
    text-align: left;
    padding-left: 30px;
    line-height: 1.2;
    color: #0f1419;
    font-weight: 600;
    font-size: 10rem;
}
@media screen and (max-width: 767px) {
	.section-header__title__about {
		font-size: 50px;
	}
}
@media screen and (max-width: 767px) {
	.section .section-header__title {
		font-size: 2.88rem;
		line-height: 4.32rem
	}
}

@-webkit-keyframes zoom-in-extra-small {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
}

@keyframes zoom-in-extra-small {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
}

@-webkit-keyframes zoom-out-extra-small {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes zoom-out-extra-small {
	0% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes big-ball-trajectory {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	10% {
		-webkit-transform: translate(-15rem, -5rem);
		transform: translate(-15rem, -5rem)
	}

	20% {
		-webkit-transform: translate(-20rem, 20rem);
		transform: translate(-20rem, 20rem)
	}

	50% {
		-webkit-transform: translate(5rem, 15rem);
		transform: translate(5rem, 15rem)
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes big-ball-trajectory {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	10% {
		-webkit-transform: translate(-15rem, -5rem);
		transform: translate(-15rem, -5rem)
	}

	20% {
		-webkit-transform: translate(-20rem, 20rem);
		transform: translate(-20rem, 20rem)
	}

	50% {
		-webkit-transform: translate(5rem, 15rem);
		transform: translate(5rem, 15rem)
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@-webkit-keyframes small-ball-trajectory {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10% {
		-webkit-transform: translate3d(5rem, 15rem, 0);
		transform: translate3d(5rem, 15rem, 0)
	}

	30% {
		-webkit-transform: translate3d(15rem, 10rem, 0);
		transform: translate3d(15rem, 10rem, 0)
	}

	50% {
		-webkit-transform: translate3d(-15rem, 5rem, 0);
		transform: translate3d(-15rem, 5rem, 0)
	}

	70% {
		-webkit-transform: translate3d(10rem, 10rem, 0);
		transform: translate3d(10rem, 10rem, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes small-ball-trajectory {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10% {
		-webkit-transform: translate3d(5rem, 15rem, 0);
		transform: translate3d(5rem, 15rem, 0)
	}

	30% {
		-webkit-transform: translate3d(15rem, 10rem, 0);
		transform: translate3d(15rem, 10rem, 0)
	}

	50% {
		-webkit-transform: translate3d(-15rem, 5rem, 0);
		transform: translate3d(-15rem, 5rem, 0)
	}

	70% {
		-webkit-transform: translate3d(10rem, 10rem, 0);
		transform: translate3d(10rem, 10rem, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.wrapper {
  width: 100%;
  margin: 0 auto;
}
.tabs {
  position: relative;
  height: 40rem;
  padding: 0px 90px;
}
@media screen and (max-width: 767px) {
	.tabs{
		display: inline-block;
        margin: 0;
        height: 40px;
        padding: 0px;
	}
}
.tabs::before,
.tabs::after {
  content: "";
  display: table;
}
.tabs::after {
  clear: both;
}
.tab {
  float: left;
}
.tab-switch {
  display: none;
}
.tab-label {
    position: relative;
    display: block;
    line-height: 2.75em;
    height: 3em;
    padding: 0 1.618em;
    background: transparent;
    color: #0f1419;
    cursor: pointer;
    top: 0;
}
.tab-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section__pedagogy__outcome{
    padding-top: 5rem;
    padding-bottom: 10rem;
}
@media screen and (max-width: 767px) {
	.section__pedagogy__outcome{
     height: 80rem;
	}
}
@media screen and (max-width: 767px) {
	.tab-box{
     justify-content: left;
	}
}
.tab-content {
    height:auto;
    position: absolute;
    z-index: 1;
    left: 0;
    padding: 1.618rem;
    background: #fff;
    color: #2c3e50;
    border-top: 5px solid #d6dee5;
    opacity: 0;
    margin-top: -4.5px;
}
.tab-switch:checked + .tab-label {
   background: transparent;
   border-bottom: 5px solid #0f1419;
   z-index: 10;
   color: #0f1419;
}
.tab-switch:checked + label + .tab-content {
  z-index: 2;
  opacity: 1;
}

.ready-accountant-experties-card-expart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0rem 2.4rem;
    gap: 1.1rem;
    width: 35rem;
    height: auto;
    border-radius: 1.2rem;
    position: relative;
    border: 0.1rem solid #d6dee5;
}

.legacy-card__body__grow{
    width: 300px;
    text-align: center;
    background: #f8f9fa;
    border-radius: 10px;
    padding:10px;
}
.student__growth__p{
    margin: 0;
    padding-bottom: 5px;
}
.student__growth__h{
    margin: 0;
    line-height: 1.5;
    font-weight: 600;
    font-size: 24px;
}

.banner {
	position: relative;
   z-index: 1;
   margin: 0;
   background-size: 28px 28px;
   background-position-y: -1px;
   background-image: linear-gradient(to right, #FAFAFA 1px, transparent 1px), linear-gradient(to bottom, #efefef, transparent 1px);
}

@media screen and (max-width: 767px) {
	.banner {
		background-size: 28px 28px;
       background-image: linear-gradient(to right, #FAFAFA 1px, transparent 1px), linear-gradient(to bottom, #efefef, transparent 1px);
		margin-bottom: 9.64rem
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.banner {
		margin-bottom: 8rem
	}
}

@media (min-width: 1024px) {
	.banner>.sr-container {
		max-width: 140rem
	}
}
.rc-RichText{
    margin-top: 20px;
    color: #0f1419;

}
@media screen and (max-width: 767px) {
	.rc-RichText {
	   text-align: left;
       padding-right: 70px;
	}
}
.ra__course__btn{
    padding: 7px 12px;
    background: #0056d2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.ra__course__btn:hover {
    background-color: #1b66c9;
}

.banner__info-heading-course{
   padding: 5px 15px;
   border-radius: 20px;
   margin: 0px 5px 5px 0px;
   border: 1px solid #d6dee5;
   color: #0f1419;
   display: inline-flex;
}
.banner__info-heading-course:hover{
   background:#f8f9fa;
}
.legacy0flearning{
    color: #1a2c47;
    margin: 8rem 0 5rem 0;
}
.stu-growth-section{
    color: #1a2c47;
    padding: 7rem 0 20rem 0; 
    background: #f8f9fa;
}
@media screen and (max-width: 767px) {
	.stu-growth-section {
	 padding: 5rem 0 10rem 0;
	}
}
.banner__checkpoints__course{
    justify-content: center;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ra-top-title{
   font-size: 18px;
   letter-spacing: 0.01em;
   margin-bottom: 10px;
   align-items: center;
   font-weight: 500;
   display: flex;
   line-height: 150%;
   text-transform: uppercase;
}
.ra-apply-btn-title{
    line-height: 1;
    margin: 0; 
    font-size: 17px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
	.ra-top-title{
   font-size: 16px;
   letter-spacing: -0.03em;
   align-items: center;
   display: flex;
   line-height: 150%;
   font-weight: 500;
  }
}
.banner__image {
	position: absolute;
	left: 0;
	bottom: 3rem
}

.banner__image-big-ball {
	position: absolute;
	right: 3rem;
	top: 10rem;
	z-index: -1;
	height: 30%;
	opacity: 0.3;
	-webkit-animation: big-ball-trajectory 100s infinite;
	animation: big-ball-trajectory 100s infinite;
	will-change: transform
}

.banner__image-small-ball {
	position: absolute;
	left: 1rem;
	top: 7rem;
	opacity: 0.3;
	-webkit-animation: small-ball-trajectory 100s infinite;
	animation: small-ball-trajectory 100s infinite;
	will-change: transform
}

.banner__heading .section-header__content {
	margin-bottom: 0
}

.banner__heading .section-header__title {
    margin-bottom: 0;
    color: #0f1419;
    font-weight: 700;
    font-size: 4.4rem;
    text-align: center;
    font-family: "Google Sans Text","Roboto",Arial,Helvetica,sans-serif;
    line-height: 1.18182;
    letter-spacing: -.5px;
}

.banner__heading .section-header__subtitle {
	font-size: 2rem;
    color: #0f1419;
    margin-top: 1rem;
    margin-bottom: 3rem;
    line-height: 2.514rem;
    text-align: center;
}

.banner__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 57rem
}

@media screen and (max-width: 1023px) {
	.banner__body {
		height: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.banner__form-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-item: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	position: relative;
	min-width: 75rem
}
.extra-style-banner-con{
	justify-content: normal;
   padding-left: 30px;
}
@media screen and (max-width: 767px) {
	.extra-style-banner-con {
		padding-left: 0px;
	}
}
@media screen and (max-width: 767px) {
	.banner__form-content {
		padding-left: 0px;
	}
}

.banner__instructors {
	height: 30rem;
	width: 100%
}

.banner__instructor-container {
	position: absolute;
	left: 4rem;
	width: 100%
}

.banner__instructor-info {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	color: #ffffff;
	min-width: 21.1rem;
	height: 6.4rem;
	background: #0f1419;
	border: 0.1rem solid #ffffff;
	-webkit-box-shadow: 0 1.2rem 1.6rem rgba(15, 20, 25, 0.85);
	box-shadow: 0 1.2rem 1.6rem rgba(15, 20, 25, 0.85);
	border-radius: 1rem;
	z-index: 100;
	top: 28rem;
	left: 1.9rem;
	font-size: 1.6rem;
	line-height: 2rem;
}
 .cds-33{ 
   margin: 0px;
   padding-left: 3px
}

@media screen and (max-width: 1023px) {
	.banner__instructor-image-illuminated {
		display: block
	}
}

.banner__instructor {
	width: 11rem;
	position: relative
}

.banner__instructor img {
	position: absolute
}

.banner__instructor:first-child {
	z-index: 3;
	width: 20.6rem;
	position: absolute;
	left: 0
}

.banner__instructor:first-child .banner__instructor-info {
	left: -0.5rem
}

.banner__instructor:nth-child(2) {
	z-index: 4;
	width: 18.8rem;
	position: absolute;
	left: 11.7rem
}

.banner__instructor:nth-child(2) .banner__instructor-info {
	left: 0
}

.banner__instructor:nth-child(3) {
	z-index: 5;
	width: 24.5rem;
	position: absolute;
	left: 22.7rem
}

.banner__instructor:nth-child(4) {
	z-index: 4;
	width: 20.2rem;
	left: 39.5rem;
	position: absolute
}

.banner__instructor:nth-child(4) .banner__instructor-info {
	left: 0.1rem
}

.banner__instructor:last-child {
	width: 20.2rem;
	position: absolute;
	left: 49rem;
	z-index: 3
}

.banner__instructor:last-child .banner__instructor-info {
	left: 0
}


.banner__instructor:hover .banner__instructor-image~.banner__instructor-image-illuminated {
	display: block
}
.banner__instructor-name {
	font-weight: 700
}

.banner__instructor-company {
	font-weight: 500
}

.banner__form {
	-webkit-transform: translateY(3.9rem);
	transform: translateY(3.9rem)
}

@media screen and (max-width: 1023px) {
	.banner__form {
		-webkit-transform: translateY(3.8rem);
		transform: translateY(3.8rem)
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.banner__form {
		-webkit-transform: translateY(4rem);
		transform: translateY(4rem)
	}
}

.banner__form .marketing-form {
	width: 44rem;
	max-height: 57rem
}

@media screen and (max-width: 767px) {
	.banner__form .marketing-form {
		width: 40rem;
		max-height: 66rem
	}
}

@media screen and (max-width: 1199px) {
	.banner__image {
		width: 45rem;
		position: relative
	}

	.banner__form-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.banner__heading {
		padding-left: 0;
		padding-bottom: 0
	}

	.banner__heading .section-header__content {
		text-align: center
	}

	.banner__heading .section-header__title {
		font-size: 3.2rem
	}

	.banner__heading .section-header__subtitle {
		font-size: 2.4rem
	}
}

@media screen and (max-width: 1390px) {
	.banner__image {
		bottom: 0
	}
}

@media screen and (max-width: 1024px) {
	.banner__heading {
		padding-left: unset;
		text-align: center;
		margin-top: 2.5rem
	}

	.banner__form {
		margin-top: 0
	}
}

@media screen and (max-width: 1345px) {
	.banner__instructor-container {
		left: 0;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.banner__form-content {
		min-width: 40rem
	}

	.banner__instructors {
		height: 5rem
	}

	.banner__instructor {
		pointer-events: none
	}

	.banner__instructor:first-child {
		width: 11.9rem;
		left: 2.72rem
	}

	.banner__instructor:nth-child(2) {
		width: 11.9rem;
		left: 8.7rem
	}

	.banner__instructor:nth-child(3) {
		width: 13.19rem;
		left: 16.6rem
	}

	.banner__instructor:nth-child(4) {
		left: 24.5rem;
		width: 10.9rem
	}

	.banner__instructor:last-child {
		left: 29.8rem;
		width: 11.03rem
	}
}

@media screen and (max-width: 1023px) {
	.banner__form-content {
		min-width: 100%
	}

	.banner__instructors {
		height: 9.6rem;
		z-index: 0;
		/*width: 35.56rem*/
		width:50%;
	}

	.banner__instructor-container {
		position: relative;
		/*left: -4rem*/
		/*left:50%;*/
	}

	.banner__instructor {
		pointer-events: none
	}

	.banner__instructor:first-child {
		width: 11.9rem;
		left: 2.72rem
	}

	.banner__instructor:nth-child(2) {
		width: 11.9rem;
		left: 8.7rem
	}

	.banner__instructor:nth-child(3) {
		width: 13.19rem;
		left: 16.6rem
	}

	.banner__instructor:nth-child(4) {
		left: 24.5rem;
		width: 10.9rem
	}

	.banner__instructor:last-child {
		left: 29.8rem;
		width: 11.03rem
	}

	.banner__heading {
		padding-left: unset;
		text-align: center
	}

	.banner__heading .section-header__title {
		font-size: 3.63rem;
		line-height: 4.43rem;
		font-weight: 600;
		margin-bottom: 0
	}

	.banner__heading .section-header__subtitle {
		font-size: 1.8rem;
		line-height: 2.04rem;
		margin-top: 0.9rem;
		margin-bottom: 1.1rem
	}
}

@media screen and (max-width: 767px) {
	.banner__instructor:nth-child(3) {
		left: 15.6rem
	}
}

.header:not(.header--sticky):not(.header--burger-open) .academy-button.primary.is-inverted {
	border: 1px solid #ffffff;
	color: #ffffff
}

.header:not(.header--sticky):not(.header--burger-open) .academy-button.primary.is-inverted:focus,
.header:not(.header--sticky):not(.header--burger-open) .academy-button.primary.is-inverted:hover,
.header:not(.header--sticky):not(.header--burger-open) .academy-button.primary.is-inverted:focus-visible {
	color: #11395a;
	background: #ffffff
}

.club__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width: 767px) {
	.club__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.club__one {
	width: 60%
}

@media screen and (max-width: 767px) {
	.club__one {
		width: 100%
	}
}

.club__content {
	width: 75%
}

@media screen and (max-width: 767px) {
	.club__content {
		width: 100%
	}
}

.club__head {
	color: #0f1419;
	font-size: 3.6rem
}

.club__desc {
	color: #5a6273;
	padding: 1rem 0;
	margin-top: 2rem;
	margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
	.club__explore {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}
.ready-accountant-experties_container{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 4rem;
}
.ready-accountant-experties-card__body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.6rem;
}
@media screen and (max-width: 1279px) {
	.ready-accountant-experties-card__body {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 1279px) {
.ready-accountant-experties-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
  }
}
.ready-accountant-student-feedback-card {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 1.6rem 2.4rem;
gap: 1.1rem;
width: 55rem;
height: auto;
border-radius: 3rem;
position: relative;
border: 0.1rem solid #d6dee5;
}
@media screen and (max-width: 1279px) {
.ready-accountant-student-feedback-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
@media screen and (max-width: 767px){
.hide-in-mobile {
  display: none !important;
   }
 }
 .banner__checkpoints {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}
@media screen and (max-width: 767px) {
.banner__checkpoints{
		margin-top: 10px;
	}
}
.banner__info-heading {
  padding: 0.5rem 0;
  color: #021028;
  margin: 0 1rem 0 0;
  display: inline-flex;
}
.align-horizontal {
  vertical-align: middle;
}
.banner__companies {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1rem 0 1rem calc((100% - 120rem) / 2);
  padding: 1rem 0 1rem calc((120rem - 100%) / 2);
  border-radius: 0 4rem 4rem 0;
}
.banner__mentor-info{
border-radius: 50%;
background-color: #efefef;
height: 40px;
width: 40px;
border: 2px solid #ffffff;
overflow: hidden;
}
.banner__mentor-info-text{
	margin-left: 15px;
width: auto;
font-size: 16px;
font-weight: 600;
}
.student-preparation {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.dot-highlight{
	width: 8px;
    margin-right: 5px;
    height: 16px;
    margin-top: 4px;
}
.banner__companies--right {
  color: #16161a;
  margin: 1rem 1rem 1rem 0;
}

.banner__top-header{
width: fit-content;
height: auto;
border-radius: 24px;
padding: 0.2rem 0.7rem;
}

.banner__info-heading img {
  width: 2.4rem;
}
 .ra-companies-experties{
background-image: url(../png/amazonorg.png);
display: block;
background-size: cover;
background-repeat: no-repeat;
height: 37px;
width: 110px;
}
.ra-companies-stu-placed{
display: block;
background-size: cover;
background-repeat: no-repeat;
height: 25px;
width: 87px;
}
.ready-accountant-experties-card__content-img{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 0.4rem;
}
.ready-accountant-experties-card-text{
	font-size: 2.3rem;
}
.ra-mentor-linkdin-link{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 0.8rem;
border: 0.1rem solid #005ab3;
border-radius: 4rem;
max-width: 10rem;
width: auto;
height: 3.5rem;
margin-top: 5px;
}
.Syllabus_stats__wrapper__2zSgI {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  text-align: center;
}
.Syllabus_stats__title__uF2hf {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
}
.Syllabus_stats__desc__o__LE {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
.ready-accountant-experties-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.6rem 2.4rem;
  gap: 1.1rem;
  width: 55rem;
  height: auto;
  border-radius: 1.2rem;
  position: relative;
  border: 0.1rem solid #d6dee5;
}

.ready-accountant-experties-card__title{
	font-size: 3.2rem;
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
font-weight: 700;
color: #0f1419;
}
.ready-accountant-course-card__title{
	font-size: 2.3rem;
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
font-weight: 700;
color: #0f1419;
}
.ready-accountant-course-card__title__xy{
	font-size: 2.3rem;
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
font-weight: 700;
color: #0f1419;
}
.ready-accountant-experties-card-text-mobile {
  font-size: 2rem;
}
.ready-accountant-experties-card__title::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0%;
  width: 100%;
  height: 0.2rem;
  background: radial-gradient(46.9% 46.9% at 50% 50%, #FF9A01 61.46%, rgba(255,255,255,0) 100%);
}
.ready-accountant-course-card__title::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0%;
  width: 100%;
  height: 0.2rem;
  background: radial-gradient(46.9% 46.9% at 50% 50%, #FF9A01 61.46%, rgba(255,255,255,0) 100%);
}
.club__explore a {
	border-radius: 0.5rem;
	background: #e21032;
	color: #ffffff
}

.club__img {
	max-width: 44rem
}

.topic-widgets {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.ra-expert__bolde {
  font-weight: 600;
}
@media screen and (max-width: 767px) {
	.topic-widgets {
		text-align: left;
		background-color: #e9f4fe
	}
}

.topic-widgets__header {
	font-weight: 400;
	font-size: 4rem;
	line-height: 3.6rem;
	color: #1a2c47
}

@media screen and (max-width: 767px) {
	.topic-widgets__header {
		font-size: 3.2rem
	}
}

@media screen and (max-width: 767px) {
	.topic-widgets__mobile-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 2rem;
		margin-left: 1.6rem;
		gap: 0.8rem
	}
}

.topic-widgets__mobile-icon {
	height: 5rem;
	width: 4rem
}

.topic-widgets__subheading {
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #1a2c47;
	margin-top: 2rem;
	margin-left: 1.6rem
}

.topic-widgets__cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 1.6rem;
	width: 100%;
	overflow-x: auto;
	padding: 4.4rem 3.2rem;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.topic-widgets__cards::-webkit-scrollbar {
	display: none
}

@media screen and (max-width: 767px) {
	.topic-widgets__cards {
		padding: 4.4rem 1.6rem;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.topic-widgets__button {
	padding: 1.2rem 3.2rem;
	margin: 0 0 4rem 0;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 3.2rem;
	border: none;
	color: #ffffff;
	background-color: #0056d2;
	margin-left: 1.6rem;
	border-radius: 0.8rem;
	cursor: pointer
}

.topic-widgets__button:hover {
	background-color: #e85a72
}

.hlgt {
	border-bottom: 0.4rem solid rgba(0, 140, 255, 0.72)
}

.topic-card {
	width: 24%;
	max-width: 29.6rem;
	-webkit-box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.08);
	box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.08);
	border-radius: 1.6rem
}

.topic-card:hover {
	-webkit-box-shadow: 0px 1.6rem 3.2rem rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1.6rem 3.2rem rgba(0, 0, 0, 0.16);
	-webkit-transition: 0.2s;
	transition: 0.2s
}

@media screen and (max-width: 767px) {
	.topic-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 25.6rem;
		height: 8.8rem;
		padding: 0.8rem;
		-webkit-box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.08);
		box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.08);
		border-radius: 1.6rem;
		background-color: #ffffff
	}
}

@media screen and (max-width: 767px) {
	.topic-card__body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0.4rem
	}
}

.topic-card__image {
	border-radius: 1.6rem 1.6rem 0 0;
	height: 12.8rem;
	width: 100%
}

@media screen and (max-width: 767px) {
	.topic-card__image {
		width: 5.6rem;
		height: 5.6rem;
		border-radius: 0.8rem
	}
}

.topic-card__icon {
	height: 2.4rem;
	width: 2.4rem
}

@media screen and (max-width: 767px) {
	.topic-card__icon {
		height: 1.6rem;
		width: 1.6rem
	}
}

.topic-card__instructor {
	position: relative;
	top: -2.5rem;
	margin-bottom: -2.5rem;
	text-align: left;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0.2rem 1.6rem;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 2.4rem;
	letter-spacing: 0.15em;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 140, 255, 0.72)), to(rgba(92, 182, 255, 0)));
	background: linear-gradient(90deg, rgba(0, 140, 255, 0.72) 0%, rgba(92, 182, 255, 0) 100%);
	-webkit-backdrop-filter: blur(0.4rem);
	backdrop-filter: blur(0.4rem)
}

.topic-card__instructor-mobile {
	padding-left: 1.6rem;
	font-size: 1.2rem;
	line-height: 2rem
}

.topic-card__course {
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #1a2c47;
	text-align: left;
	padding: 1.6rem 1.6rem 0 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (max-width: 767px) {
	.topic-card__course {
		padding-top: 0;
		max-width: 17.2rem;
		font-size: 1.6rem
	}
}

.topic-card__enrolled {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.6rem;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #1a2c47;
	text-align: left;
	padding: 0.8rem 0 1.6rem 1.6rem
}

@media screen and (max-width: 767px) {
	.topic-card__enrolled {
		padding: 0 0 0 1.9rem;
		font-size: 1.2rem;
		font-weight: 600;
		line-height: 2rem
	}
}

.news-card-color-pink {
	background-color: #f37575
}

.news-card-color-blue {
	background-color: #74acef
}

.news-card-color-purple {
	background-color: #a381db
}

.news-card-color-green {
	background-color: #7eb386
}

.news-main__header {
	text-align: center
}

.news-main__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% + 2rem);
	margin: -1rem
}

.news-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(50% - 2rem);
	overflow: hidden;
	border-radius: 1rem;
	position: relative;
	margin: 1rem;
	margin-bottom: 4rem
}

@media screen and (max-width: 767px) {
	.news-card {
		width: 100%
	}
}

.news-card__image {
	height: auto;
	width: 9rem;
	display: block;
	margin: auto;
	margin-bottom: 4rem
}

.news-card__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 3rem;
	border-radius: 1rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.news-card__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news-card__logo {
	width: 6rem
}

.news-card__info {
	padding: 1rem 2rem
}

.news-card__text {
	font-size: 1.6rem;
	color: #52697c;
	margin-left: 1rem
}

.news-card__paragraph {
	font-size: 2.4rem;
	color: #ffffff;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.live-class-banner>.sr-container {
	max-width: 140rem
}

.live-class-banner__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #ffffff;
	border: 0.1rem solid #d6dee5;
	-webkit-box-shadow: 0.2rem 0.4rem 2.4rem rgba(0, 0, 0, 0.04);
	box-shadow: 0.2rem 0.4rem 2.4rem rgba(0, 0, 0, 0.04);
	border-radius: 0.8rem;
	min-height: 21.6rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

@media screen and (max-width: 767px) {
	.live-class-banner__container {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-height: 20.45rem
	}
}

.live-class-banner__founder-img {
	position: relative;
	height: auto;
	width: 33.9rem;
	margin-right: 7.7rem
}

.live-class-banner__founder-img img {
	position: absolute;
	bottom: 0;
	height: 111%
}

@media screen and (max-width: 767px) {
	.live-class-banner__founder-img {
		margin-right: 0;
		width: 40%
	}

	.live-class-banner__founder-img img {
		max-width: unset;
		height: 114%;
		width: 23.04rem
	}
}

.live-class-banner__details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 5rem
}

@media screen and (max-width: 767px) {
	.live-class-banner__details {
		z-index: 1;
		margin-right: 1.9rem
	}
}

.live-class-banner__masterclass-img {
	margin-bottom: 0.8rem;
	width: 10.5rem
}

@media screen and (max-width: 767px) {
	.live-class-banner__masterclass-img {
		margin-bottom: 0.86rem
	}
}

.live-class-banner__title {
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 2.9rem;
	color: #005ab3;
	margin-bottom: 2rem
}

.live-class-banner__title b {
	font-weight: 800
}

@media screen and (max-width: 767px) {
	.live-class-banner__title {
		font-size: 1.6rem;
		line-height: 2.2rem;
		margin-bottom: 1.82rem
	}
}

.live-class-banner__explore-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 2rem;
	line-height: 3.2rem;
	color: #ffffff;
	max-width: 26.6rem;
	min-height: 4.8rem;
	background: #0056d2;
	gap: 0.6rem;
	border-radius: 0.8rem
}

@media screen and (max-width: 767px) {
	.live-class-banner__explore-btn {
		font-size: 1.6rem;
		line-height: 3.29rem;
		min-width: 19.2rem;
		border-radius: 0.45rem;
		padding: 0 0.86rem
	}
}

.live-class-banner__code-img-two {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.live-class-banner__scaler-img {
	width: 15.9rem;
	-ms-flex-item-align: end;
	align-self: end;
	margin-bottom: 1.3rem;
	margin-right: 2.4rem
}

.live-class-banner__scaler-favicon {
	position: absolute;
	right: 0;
	margin: 1.36rem 1.36rem 0 0
}

.numbers {
	margin-top: 7.5rem
}

@media (min-width: 1024px) {
	.numbers {
		position: relative;
		height: 2rem;
		margin-top: 3.5rem
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.numbers {
		margin-top: 10.5rem
	}
}

@media (min-width: 1024px) {
	.numbers>.sr-container {
		max-width: 140rem
	}
}

@media screen and (max-width: 1279px) {
	.numbers>.sr-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.numbers>.sr-container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (max-width: 1023px) {
	.numbers {
		margin-bottom: 5.46rem
	}
}

.numbers__panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 40rem;
	min-height: 8rem;
	border-top: 0.1rem solid #EFEFEF;
}
.ra-student-growth__container{
	display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    padding: 5rem;
    gap: 3.7rem;
}

@media (min-width: 1024px) {
	.ra-student-growth__container{
		padding: 5rem;
	}
}
@media screen and (max-width: 767px) {
	.ra-student-growth__container{
		padding: 2rem;
	}
}
.outcomes-card__info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 padding: 3rem 3rem 3.3rem 3rem;
  text-align: center;
}
.placement-header-icon {
  position: absolute;
  left: calc(50% - 3.6rem);
  top: -3.6rem;
}
.outcomes-card__title {
  font-size: 2.4rem;
  font-weight: 700;
  color: #021028;
}
.outcomes-card__content {
  font-size: 2.4rem;
}
.legacy__companies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 2.4rem;
  gap: 3.3rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.companies-title {
  font-size: 2.4rem;
  font-weight: 700;
  color: #021028;
  text-align: center;
}
.companies.half.microsoft {
  height: 48px;
  width: 144px;
  background-position: -0.5px;
}
@media (min-width: 1024px) {
	.numbers__panel {
		position: absolute;
		width: 80rem;
		top: -7.5rem;
		background-color: #ffffff;
		z-index: 2
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.numbers__panel {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media screen and (max-width: 1345px) {
	.numbers__panel {
		width: 71.5rem
	}
}

@media screen and (max-width: 1023px) {
	.numbers__panel {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		width: 80rem
	}
}

.numbers .number-card {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	gap: 0.7rem
}

@media (min-width: 1024px) {
	.numbers .number-card {
		margin-right: 4rem
	}
}

.numbers .number-card__header {
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-align: center;
	color: #1a2c47
}

@media screen and (max-width: 1023px) {
	.numbers .number-card__header {
		font-size: 1.36rem;
		line-height: 1.7rem
	}
}
.racca-section-header__title{
	margin-bottom: 0;
color: #0f1419;
font-weight: 600;
font-size: 3.2rem;
text-align: center;
}
@media screen and (max-width: 767px) {
.racca-section-header__title{
	font-size: 24px;
    line-height: 34px;
	}
}
.numbers .number-card__content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 1.4rem;
	margin-left: 0.7rem
}

@media screen and (max-width: 767px) {
	.numbers .number-card__content {
		margin-left: 0
	}
}

.numbers .number-card__desc {
	margin-left: 1rem;
	color: #676b71
}

.numbers .number-card__desc h4 {
	margin-bottom: unset;
	font-size: 1.4rem
}

.numbers .number-card__highlight {
	font-weight: 700;
	font-size: 2rem;
	line-height: 2.4rem;
	color: #DB4437;;
}

@media screen and (max-width: 1023px) {
	.numbers .number-card__highlight {
		font-size: 2.27rem;
		line-height: 2.72rem
	}
}

.numbers .number-card:first-child .number-card__highlight {
	color: #0056d2;
}

.numbers .number-card:last-child .number-card__highlight {
	color: #0F9D58;
}

@media screen and (max-width: 767px) {
	.numbers__panel {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.numbers__panel .number-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
		gap: 0.47rem
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.numbers {
		height: unset
	}

	.numbers__panel {
		top: -12rem;
		width: 47rem
	}
}

@media screen and (max-width: 480px) {
	.numbers__panel {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

.partners .section-header {
	text-align: center
}

.partners__description {
	background-color: #ffffff;
	border-radius: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.partners__subtitle {
	padding: 3rem 0
}

.partners__company {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.partners__company__intel{
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
	.partners__company {
		width: 16rem;
		-ms-flex-preferred-size: 16rem;
		flex-basis: 16rem
	}
}

@media screen and (max-width: 767px) {
	.partners__company {
		width: 11rem;
		-ms-flex-preferred-size: 11rem;
		flex-basis: 11rem
	}
}

.partners__companies {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 1rem
}

.partners__companies-icon {
	margin: 1rem 1rem;
	-webkit-transition: -webkit-transform 0.8s;
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s
}

.partners__companies-icon:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

@media screen and (max-width: 767px) {
	.partners__companies-icon {
		margin: 1rem
	}
}

.partners__company-count {
	font-weight: 600;
	color: #0f1419
}

.partners__text {
    text-align: center;
    display: inherit;
    font-size: 2.1rem;
    font-weight: 600;
    color: #1a2c47;
    margin-top: 1rem;
    margin-bottom: 6.4rem;
}

.partners__subheading {
	color: #4d607d;
	text-align: center;
	font-weight: 600;
	font-size: 2.4rem;
	margin-bottom: 5rem
}

.pedagogy .section-header {
	text-align: center
}

@media (min-width: 1024px) {
	.pedagogy>.sr-container {
		max-width: 140rem
	}
}
.readyaccountant-vs-traditional__table-header-row{
    padding: 1.9rem 1.6rem;
    border-radius: 1.6rem;
    width: 20.6rem;
    height: 6.2rem;
    margin-bottom: 1.6rem;
    font-size: 1.8rem;
    color: #0f1419;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pedagogy__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width: 767px) {
	.pedagogy__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}
.ra-mantor-program__name {
  font-size: 2rem;
  color: #1a2c47;
  margin: 0.8rem;
  font-weight: 500;
  line-height: 3rem;
}
.mentor-card__linkedin{
	color: #0056d2;
}
.footer__column--branding{
	width: 30%
}
  @media screen and (max-width: 767px){
.footer__column--branding {
  margin-bottom: 2rem;
  width: 100%;
}
  }
  @media screen and (max-width: 1279px){
.ra-mantor-program {
  height: 5rem;
  width: 5rem;
  }
}
  @media screen and (max-width: 1279px){
.ra-mantor-program__name {
  margin-bottom: 0.4rem;
  line-height: 2rem;
}
  }
  @media screen and (max-width: 767px){
.ra-mantor-program__name {
  font-size: 1.6rem;
}
  }
  .mentor-card__prev-company{
	  color: #382D8B;
  }
  .mentor-card__prev-company-name{
	   color: #0f1419;
  }
.alumni__image-section {
	border-radius: 50%;
	align-content: center;
	display: flex;
	justify-content: center;
	margin-top: 20px;
	border: 1px solid #fff;
	box-shadow: 0 0 0 11px #fff,0 0 0 11.5px #A22F23;
}
.varified__data__sourse{
	font-size: 12px;
    margin-top: 5px;
    position: absolute;
}

@media screen and (max-width: 767px) {
	.varified__data__sourse{
		font-size: 10px;
		margin-top: 10px;
	}
}
.pedagogy__item-container {
	width: 55rem;
height: 40rem;
position: relative;
margin-right: 2rem;
margin-left: 2rem;
margin-bottom: 0.96666667rem;
}
.pedagogy__item-container-mentor{
	 width: 55rem;
  height: auto;
  position: relative;
  margin-right: 1rem;
  margin-left: 1rem;
  border-radius: 1.2rem;
  margin-bottom: 3.96666667rem;
  border: 0.01rem solid #D6DEE5;
}
.pedagogy__item-container__company {
  width: 70rem;
  height: auto;
  background: transparent;
  position: relative;
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 0.96666667rem;
}

@media screen and (max-width: 767px) {
.pedagogy__item-container__company{
	width: auto;
	}
}
@media screen and (max-width: 767px) {
.pedagogy__item-container-mentor{
		width: 39rem;
      height: auto;
      border-radius: 1.2rem;
      position: relative;
      margin-bottom: 1.96666667rem;
      border: 0.01rem solid #D6DEE5;
	  margin-top: 30px;
	}
}
.pedagogy__item-container:first-child {
	margin-left: 0;
  
}
.ca__cs_ins{
	background: #FBD2CD;
	padding: 3px 10px;
	border-radius: 50px;
	color: #A22F23;
	font-weight: 700;
}
@media screen and (max-width: 767px) {
.ca__cs_ins__p{
		text-align: left;
	}
}
.job-preparation {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding-left: 15px;
}
.job-preparation::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #1a2c47;
  left: 0;
  margin-top: 7px;
}
.align-horizonta::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0f1419;
  left: 0;
  margin-top: 7px;
}
.pedagogy__item-container:last-child {
	margin-right: 0;
	background: #f8f9fa;
	
}

.Syllabus_stats__LHoif {
  padding: 0;
  margin: 56px 0 30px;
  display: flex;
  justify-content: center;
  gap: 100px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.Syllabus_stats__LHoif {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 20px 16px;
  gap: 20px 16px;
  margin: 16px 0 36px;
  }
}
.readyaccountant_student__growth__track {
	padding: 0;
	display: flex;
	justify-content: flex-start;
	width: 100%;
	height: 30%;
	margin-top: -5.5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-color:#d6dee5;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-bottom-right-radius: 1.2rem;
	border-bottom-left-radius: 1.2rem;
	background: #fff;
}
.readyaccountant_student__growth__track__text{
	width: 33%;
    border-right: 0.01rem solid #D6DEE5;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
}

@media screen and (max-width: 1023px) {
	.pedagogy__item-container {
		width: 37rem;
		height: auto
	}
}

@media screen and (max-width: 767px) {
	.pedagogy__item-container {
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 767px) {
	.pedagogy__item-container__company_img {
		margin-left: 0;
		margin-right: 0;
	}
}

.pedagogy__item-container__company_img{
    width: 30rem;
    height: auto;
    position: relative;
    margin-right: 2rem;
    margin-left: 2rem;
    margin-bottom: 0.96666667rem;
}
.legacy-card__body__company{
    width: 80%;
    margin-left: 70px;
}
@media screen and (max-width: 767px) {
	.legacy-card__body__company {
		margin-left: 0;
	}
}
.pedagogy__card-num-img {
	position: absolute;
	left: 0
}

.pedagogy__desc-heading {
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 4rem;
	text-align: center;
	padding: 2.4rem 4rem 1.2rem 4.1rem;
	position: relative;
	z-index: 2
}

@media screen and (max-width: 1023px) {
	.pedagogy__desc-heading {
		font-size: 2.45rem;
		line-height: 4.1rem
	}
}

.pedagogy__desc-subheading {
	font-weight: 600;
font-size: 1.6rem;
line-height: 2.4rem;
text-align: center;
color: #1a2c47;
padding: 1rem 3.1rem 3rem 3.1rem;
position: relative;
z-index: 2;
}

@media screen and (max-width: 1023px) {
	.pedagogy__desc-subheading {
		font-size: 1.6rem;
		line-height: 2.73rem
	}
}

.pedagogy__card-img {
	width: 100%;
    height: auto;
    z-index: 1;
	
}

@media screen and (max-width: 767px) {
	.pedagogy__card-img {
		top: 21.3rem
	}
}

.pedagogy__card-container-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ra_studentgrowth_track{
	width: 100%;
    margin-top: 70px;
    display: flex;
    -webkit-box-pack: center;
   -ms-flex-pack: center;
    justify-content: center;
    height: 80%;
    background: #fff;
    border-radius: 10px;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
.ra_studentgrowth_track{
		margin-top: 0px;
	}
}
.ra_studentgrowth_track-img {
	height: auto;
	width: 100%;
	border-radius: 1.2rem 1.2rem 0 0;
}

.ra_studentgrowth_track-img__o__LE {
 font-weight: 400;
font-size: 13px;
line-height: 17px;
padding: 3px;
}
.programs {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	margin-bottom: 2.4rem;
	border-radius: 1.2rem;
	overflow: hidden;
	border: 0.1rem solid #d6dee5;
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
	transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
	position: relative;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.programs__keystrenght {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	overflow: hidden;
}
.programs__keystrenght__feedback{
	height: fit-content;
	-ms-flex: 0;
flex: 0;
margin-top: 50px;
border-radius: 1.2rem;
margin-top: 100px;
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 24px;
background-color: #fff;
box-shadow: 0 6px 22px 0 rgba(0,0,0,.08);
}

@media screen and (max-width: 767px){
.programs__keystrenght__feedback{
  margin-top: 10px;
}
}
@media screen and (max-width: 1023px) {
	.programs {
		margin-bottom: 2.73rem;
		width: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		gap: 4rem
	}
}
@media screen and (max-width: 1023px) {
	.programs__keystrenght{
		width: 39rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		gap: 4rem
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.programs {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%
	}
}
@media (min-width: 1024px) and (max-width: 1279px) {
	.programs__keystrenght {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%
	}
}
@media (min-width: 1024px) {
	.programs:last-child {
		margin-right: 0
	}
}
@media (min-width: 1024px) {
	.programs__keystrenght:last-child {
		margin-right: 0
	}
}

.programs:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.programs:first-child {
	border-radius: 1.2rem
}

.programs__keystrenght:first-child {
	border-radius: 1.2rem
}

.programs__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 16.6rem;
	position: relative
}

.programs__head--card-1 {
	background-image: url(../jpg/readyaccountant-corporate-accounting.jpg);
   background-size: cover;
   background-repeat: no-repeat;
}

.programs__head--card-2 {
	background-image: url(../jpg/ofline.jpg);
   background-size: cover;
   background-repeat: no-repeat;
}

.programs__head--card-3 {
	background-image: url(../jpg/readyaccountantoutcome-online.jpg);
   background-size: cover;
   background-repeat: no-repeat;
}

.programs__head--card-4 {
	background: linear-gradient(95.24deg, #bf6204 0%, #ffb56a 137.16%)
}

.programs__head-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 2.8rem;
	line-height: 4rem;
	color: #f2f8ff;
	padding: 2rem 0 2.4rem 3.2rem
}
.glance__banner {
	display: -webkit-box;
   display: -ms-flexbox;
   display: flex; 
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 2.4rem;
   border-radius: 1.6rem;
   background: -webkit-gradient(linear, left top, right top, from(#002a66), to(#005ab3));
   background: #E6F2FF;
  padding: 3.1rem 7.2rem;
  margin: 5.6rem 0 4rem 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.glance__certificate {
  position: absolute;
  left: calc(50% - 10.5rem);
  top: calc(50% - 10.5rem);
}
.glance__subtitle {
  word-wrap: break-word;
  line-height: 3.9rem;
}
.glance__sst-logo {
  vertical-align: bottom;
}

.glance__card-container{
	display: -webkit-box;display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.6rem;
}
.glance-card__wrapper{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 30%;
	flex: 1 0 30%
}
.glance-card{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 1.6rem;
	transition: 0.2s;
	gap: 1.2rem;
	padding: 1.2rem 2.4rem 3.2rem 2.4rem;
	margin-bottom: 0.8rem;
	text-align: center;
}
.glance-card__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.6rem;
}
.glance-card__title{
	font-size: 2.4rem;
	font-weight: 600;
}
 @media screen and (max-width: 767px)
.glance__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  padding: 3.2rem 1rem;
  margin: 2.4rem 0;
  font-size: 1.6rem;
}
 @media screen and (max-width: 1279px)
.glance__subtitle {
  width: 18.6rem;
  height: auto;
}
  @media screen and (max-width: 767px)
.glance__subtitle {
  width: 100%;
  height: auto;
}
  @media screen and (max-width: 767px)
.glance__subtitle {
  text-align: center;
  line-height: 2.9rem;
}
  @media (min-width: 1280px)
.glance__subtitle {
  width: 29.6rem;
  height: auto;
}

 @media screen and (max-width: 1279px)
.glance__certificate img { 
  width: 10.5rem;
  height: 10.4rem;
}
  @media screen and (max-width: 1279px)
.glance__certificate {
  left: calc(50% - 5.2rem);
  top: calc(50% - 5.2rem);
}
  @media screen and (max-width: 1279px)
.glance__sst-logo {
  width: 17.4rem;
  height: 5rem;
}
  @media screen and (max-width: 767px)
 .glance__certificate {
  position: relative;
  left: unset;
  right: unset;
}
@media screen and (max-width: 1279px)
.glance__sst-logo {
  width: 17.4rem;
  height: 5rem;
}
 @media screen and (max-width: 767px)
.glance__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  padding: 3.2rem 1rem;
  margin: 2.4rem 0;
}
@media screen and (max-width: 1023px) {
	.programs__head-text {
		font-size: 2.46rem;
		line-height: 4.1rem
	}
}

.programs__head-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 3.2rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.programs__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin:2.4rem;
	color: #61738e;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
@media screen and (max-width: 767px) {
	.programs__body {
	margin: 0rem 2.4rem;
}
}

.programs__body__keystrenght {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0rem 2.4rem;
	color: #61738e;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.programs__experience {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.5rem
}
.programs__experience-vt{
    width: 30%;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-self: flex-start;
}
.programs__experience-text {
	font-size: 1.4rem;
	line-height: 2.4rem;
	text-align: left;
	margin-left: 1rem
}

@media screen and (max-width: 1023px) {
	.programs__experience-text {
		font-size: 1.6rem;
		line-height: 2.73rem
	}
}

.programs__pointer {
	margin-bottom: 0.1rem
}

.programs__pointer:last-child {
	min-height: auto;
}

@media screen and (max-width: 1023px) {
	.programs__pointer:last-child {
		min-height: 33.44rem
	}
}

@media screen and (max-width: 767px) {
	.programs__pointer:last-child {
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content
	}
}

.programs__pointers {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.programs__pointer-stat{
	background:#f8f9fa;
   width: 40%;
   color: #0f1419;
   font-size: 1.4rem;
   line-height: 2.4rem;
   text-align: left;
   display: flex;
    align-items: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.programs__pointer-stat-for-course{
	background: #A22F23;
   width: 70%;
   font-size: 1.4rem;
   line-height: 2.4rem;
   text-align: left;
   display: flex;
   align-items: center;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
}
.css-mph3aj{
	margin-top: 10px;
border-top: 1px solid #efefef;
padding-top: 5px;
}
.programs__pointer-head {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.3rem;
	text-align: left;
	color: #1a2c47
}

@media screen and (max-width: 1023px) {
	.programs__pointer-head {
		font-size: 1.82rem;
		line-height: 2.62rem
	}
}

.programs__pointer-desc {
    font-size: 1.4rem;
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 1.2rem;
}

@media screen and (max-width: 1023px) {
	.programs__pointer-desc {
		font-size: 1.6rem;
	}
}
@media screen and (max-width: 767px) {
	.programs__pointer-desc {
		font-size: 1.6rem;
	}
}

.programs__projects {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2.8rem
}

.programs__projects-text {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 2.4rem;
	text-align: left;
	margin-left: 0.7rem
}

@media screen and (max-width: 767px) {
	.programs__projects-text {
		font-size: 1.6rem
	}
}

.programs__cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.programs__cta-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 2rem;
	line-height: 2.5rem;
	color: #A22F23
}
@media screen and (max-width: 767px) {
	.programs__cta-link {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1023px) {
	.programs__cta-link {
		line-height: 3.3rem
	}
}

.programs__extra-icon {
	position: absolute;
	right: 3.5rem
}

.readyaccountant-programs {
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width: 1024px) {
	.readyaccountant-programs>.sr-container {
		max-width: 140rem;
		padding: 0
	}
}

.readyaccountant-programs__heading {
	text-align: center
}

@media screen and (max-width: 1023px) {
	.readyaccountant-programs__heading .section-header__title {
		margin-bottom: 2.83rem;
		font-weight: 600
	}
}

.readyaccountant-programs__heading .section-header__title>span {
	font-weight: 400
}

.readyaccountant-programs__body-programs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% + 2rem);
	margin-left: -1rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2.4rem
}

@media screen and (max-width: 1023px) {
	.readyaccountant-programs__body-programs {
		gap: 4rem
	}
}

@media screen and (max-width: 767px) {
	.readyaccountant-programs__body-programs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 2.7rem
	}
}

.skewed-badge {
	position: absolute;
	height: 10rem;
	width: 10rem;
	overflow: hidden
}

.skewed-badge.top-left {
	top: 0;
	left: 0
}

.skewed-badge.top-right {
	top: 0;
	right: 0
}

.skewed-badge__text {
	position: absolute;
	padding: 0.5rem 1rem;
	top: 50%;
	left: 50%;
	width: 14.14rem;
	font-size: 1rem;
	text-align: center;
	color: #0f1419
}

.skewed-badge__text.primary {
	background-color: #0041c9
}

.skewed-badge__text.secondary {
	background-color: #ff506c
}

.skewed-badge__text.success {
	background-color: #56c68e
}

.skewed-badge__text.danger {
	background-color: #d0021b
}

.skewed-badge__text.info {
	background-color: #0b69bf
}

.skewed-badge__text.warning {
	background-color: #ffc834
}

.skewed-badge__text.top-left {
	-webkit-transform: translate(-60%, -120%) rotate(-45deg);
	transform: translate(-60%, -120%) rotate(-45deg)
}

.skewed-badge__text.top-right {
	-webkit-transform: translate(-35%, -125%) rotate(40deg);
	transform: translate(-35%, -125%) rotate(40deg)
}

.skewed-badge-container {
	position: relative;
	border: none !important
}

.masterclass {
	background-image: linear-gradient(97.85deg, rgba(222, 221, 255, 0.3) 0%, rgba(140, 188, 239, 0.3) 101.13%);
	margin: 10rem 0 7rem
}

@media screen and (max-width: 767px) {
	.masterclass {
		margin: 3rem 0
	}
}

.masterclass__container {
	padding-top: 5.6rem
}

@media screen and (max-width: 767px) {
	.masterclass__container {
		padding-top: 3.77rem
	}
}

.masterclass__event-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0.1rem solid #eaeff4;
	border-radius: 0.4rem;
	margin-bottom: 4rem
}

@media screen and (max-width: 767px) {
	.masterclass__event-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 2.73rem
	}
}

.masterclass__event {
	padding: 2.4rem 2.4rem 0 2.4rem;
	background-color: #ffffff;
	margin-right: 1.6rem;
	margin-left: 1.6rem;
	width: 40.8rem
}

.masterclass__event:first-child {
	margin-left: 0
}

.masterclass__event:last-child {
	margin-right: 0
}

@media screen and (max-width: 1023px) {
	.masterclass__event {
		width: 39rem
	}
}

@media screen and (max-width: 767px) {
	.masterclass__event {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 2.73rem
	}
}

.masterclass__event-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 2.4rem
}

.masterclass__event-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 2.4rem;
	position: relative;
	width: 100%
}

.masterclass__event-image:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.masterclass__event-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.masterclass__event-certificate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.masterclass__event-certificate-icon {
	-webkit-transform: translateY(10%);
	transform: translateY(10%)
}

.masterclass__event-certificate-text {
	margin-left: 0.8rem;
	color: #7c8da5;
	font-size: 1.2rem;
	line-height: 2rem
}

.masterclass__event-link-container {
	color: #0056d2;
	font-size: 2rem;
	line-height: 2.514rem
}

.masterclass__event-link-container:only-child {
	margin-left: auto
}

.masterclass__text {
	font-size: 4rem;
	font-weight: 600;
	color: #1a2c47;
	text-align: center;
	line-height: 5.028rem;
	margin-bottom: 4rem
}

.masterclass__text>span {
	font-weight: 400
}

@media screen and (max-width: 767px) {
	.masterclass__text {
		font-size: 3.2rem;
		line-height: 4.9rem;
		margin-bottom: 3.64rem
	}
}

.masterclass__event-cta-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 4rem;
	padding-bottom: 5.6rem
}

@media screen and (max-width: 767px) {
	.masterclass__event-cta-container {
		margin-top: 3.64rem;
		margin-bottom: 3.64rem
	}
}

.masterclass__event-cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	background-color: #0056d2;
	width: 12.2rem;
	height: 4.2rem;
	border-radius: 0.4rem;
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 0.4rem
}

@media screen and (max-width: 767px) {
	.masterclass__event-cta {
		width: 13.9rem;
		height: 4.78rem
	}
}

.story-purple {
	background-image: -webkit-gradient(linear, left top, right top, from(#4c2e6b), to(#663e93));
	background-image: linear-gradient(to right, #4c2e6b, #663e93)
}

.section-purple {
	background-image: -webkit-gradient(linear, left top, right top, from(#37234F), to(#6A4198));
	background-image: linear-gradient(to right, #37234F, #6A4198)
}

.story-blue {
	background-image: -webkit-gradient(linear, left top, right top, from(#25626d), to(#3a819d));
	background-image: linear-gradient(to right, #25626d, #3a819d)
}

.section-blue {
	background-image: -webkit-gradient(linear, left top, right top, from(#3e747b), to(#508fa7));
	background-image: linear-gradient(to right, #3e747b, #508fa7)
}

.story-pink {
	background-image: -webkit-gradient(linear, left top, right top, from(#cd647e), to(#e97b95));
	background-image: linear-gradient(to right, #cd647e, #e97b95)
}

.section-pink {
	background-image: -webkit-gradient(linear, left top, right top, from(#c84d6a), to(#e76683));
	background-image: linear-gradient(to right, #c84d6a, #e76683)
}

.story-yellow {
	background-image: -webkit-gradient(linear, left top, right top, from(#b18f3c), to(#daa430));
	background-image: linear-gradient(to right, #b18f3c, #daa430)
}

.section-yellow {
	background-image: -webkit-gradient(linear, left top, right top, from(#b89c56), to(#deae31));
	background-image: linear-gradient(to right, #b89c56, #deae31)
}

.success-stories {
	width: calc(50% - 2rem);
	border-radius: 1rem;
	overflow: hidden;
	margin: 1rem;
	-webkit-transition: -webkit-transform 0.8s;
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s
}

.success-stories:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

@media screen and (max-width: 1023px) {
	.success-stories {
		width: 100%
	}
}

.success-stories__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 80%;
	padding: 2rem
}

.success-stories__image {
	border-radius: 50%
}

@media (min-width: 768px) and (max-width: 1023px) {
	.success-stories__image {
		width: 50%
	}
}

@media (min-width: 1560px) {
	.success-stories__image {
		width: 60%
	}
}

.success-stories__image-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 3rem;
	width: 20%
}

@media screen and (max-width: 767px) {
	.success-stories__image-section {
		margin-right: 2rem;
		width: 25%
	}
}

.success-stories__detail-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(80% - 3rem)
}

.success-stories__detail-text {
	font-size: 1.6rem;
	color: #ffffff;
	padding: 0 0 2rem
}

@media screen and (max-width: 767px) {
	.success-stories__detail-text {
		padding: 1rem 0.5rem
	}
}

.success-stories__detail-profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 600;
	color: #ffffff
}

@media screen and (max-width: 767px) {
	.success-stories__detail-profile {
		font-size: 1.4rem;
		margin: 1rem 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}
.readyaccountant-vs-traditional__table-header-row{
    padding: 1.9rem 1.6rem;
    border-radius: 1.6rem;
    width: 20.6rem;
    height: 6.2rem;
    margin-bottom: 1.6rem;
    font-size: 1.8rem;
    color: #0f1419;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.success-stories__detail-work {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 400;
	color: #0f1419;
	background-color: #ffffff;
	padding: 0.5rem 1rem;
	border-radius: 3rem;
	margin-left: 1rem
}

@media screen and (max-width: 767px) {
	.success-stories__detail-work {
		font-size: 1.4rem;
		margin: 1rem 0 0
	}
}

.success-stories__detail-company {
	display: inline-block;
	margin-left: 1rem
}

@media screen and (max-width: 767px) {
	.success-stories__detail-company {
		margin-left: 0.5rem
	}
}

.success-stories__story {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 20%;
	font-size: 1.6rem;
	color: #ffffff;
	padding: 1rem 2rem
}

.success-stories__story-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.success-stories__story-image {
	margin-left: 0.5rem;
	height: 1.5rem
}

.success-section .section-header {
	text-align: center
}

.success-section__heading {
	text-align: center
}

.success-section__cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100% + 2rem);
	margin: -1rem
}

.marketing-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #ffffff;
	border-radius: 1rem;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border: 0.1rem solid #d6dee5;
  
   
}

.marketing-form--borderless {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important
}

.marketing-form--less-padding {
	padding: 5rem 3rem !important
}

.marketing-form--hidden {
	display: none
}

@media screen and (max-width: 767px) {
	.marketing-form {
		padding: 3rem 2rem !important
	}
}

.marketing-form .section-header__title {
	margin-bottom: 0
}

.marketing-form .section-header__title span {
	color: #0056d2
}

.marketing-form .section-header__subtitle {
	font-size: 1.2rem;
	color: #9eabbe
}

.marketing-form__inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.marketing-form__phone-input {
	margin-bottom: 0
}

.marketing-form__phone-input .phone-input {
	width: 70%
}

@media screen and (max-width: 767px) {
	.marketing-form__phone-input .phone-input {
		width: 65%
	}
}

.marketing-form__phone-input--is-fullwidth .phone-input {
	width: 100%
}

.marketing-form__submit-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.marketing-form__submit-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.marketing-form__submit,
.marketing-form__otp-submit {
	background-color: #e21032;
	color: #ffffff;
	border: 0
}

@media screen and (max-width: 767px) {

	.marketing-form__submit,
	.marketing-form__otp-submit {
		width: 100%
	}
}

.marketing-form__phone-hint {
	font-size: 1.2rem;
	color: #9eabbe;
	margin-bottom: 1rem
}

.marketing-form__name-hint {
	font-size: 1.2rem;
	cursor: pointer;
	color: #0f87ff
}

.marketing-form__otp-hint {
	font-size: 1.2rem;
	color: #707b84;
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.marketing-form__otp-hint .form__action {
	color: #0f87ff
}

.marketing-form__otp-container--active {
	width: 28%
}

@media screen and (max-width: 767px) {
	.marketing-form__otp-container--active {
		width: 32%
	}
}

.marketing-form__otp-triggers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.marketing-form__extra-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.marketing-form__input {
	background-color: #f6faff;
	padding: 1rem 2rem;
	border-radius: 0.4rem;
	cursor: pointer;
	border: 0.2rem solid #f6faff
}

.marketing-form__input--active {
	background-color: #e7f3ff;
	color: #3582f5;
	border: 0.2rem solid #3582f5
}

@media screen and (max-width: 767px) {
	.marketing-form__input {
		padding: 1rem
	}
}

.marketing-form {
	padding: 3rem;
	overflow-x: hidden
}

.marketing-form .section-header {
	margin-bottom: 1.6rem
}

@media screen and (max-width: 1023px) {
	.marketing-form .section-header {
		margin-bottom: 1.2rem
	}
}

.marketing-form .section-header__content {
	margin-bottom: 0
}

.marketing-form .section-header__title {
	font-weight: normal;
	color: #0f1419;
	line-height: 3.2rem;
	font-size: 3.2rem
}

.marketing-form .section-header__title span {
	font-weight: 700
}

@media screen and (max-width: 767px) {
	.marketing-form .section-header__title {
		font-size: 2.46rem;
		line-height: 3rem
	}
}

.marketing-form .mk-form-label {
	color: #61738e;
	position: relative;
	left: 1rem;
	top: -4rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 1.6rem;
	pointer-events: none
}

.marketing-form .form-label {
	display: none
}

.marketing-form .form-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0
}

.marketing-form .form-field__radio {
	margin-bottom: 2.4rem
}

.marketing-form .form-field__error {
	display: block;
	top: -2rem;
	position: relative
}

.marketing-form .form-field__error--hidden {
	display: none
}

.marketing-form .radio-group {
	margin-bottom: 1.6rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.marketing-form .radio-group input {
	height: 2rem;
	width: 2rem;
	cursor: pointer
}

.marketing-form .radio-group label {
	position: relative;
	top: -0.5rem;
	cursor: pointer;
	margin-right: 10rem;
	font-size: 1.4rem;
	line-height: 1.76rem;
	color: #61738e
}

@media screen and (max-width: 1023px) {
	.marketing-form .radio-group label {
		margin-right: 5rem
	}
}

.marketing-form .radio-group label:last-child {
	margin-right: 0
}

.marketing-form .radio-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: #eaeff4 0.1rem solid;
	border-radius: 0.5rem;
	font-size: 1.6rem
}

.marketing-form .radio-bar__text {
	margin-bottom: 1rem;
	font-size: 1.62rem;
	line-height: 2.88rem;
	color: #0e1e38
}

.marketing-form .radio-bar__text>span {
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #0056d2
}

.marketing-form .form-input {
	border: 0.1rem solid #d6dee5;
	padding: 1 rem;
	height: 5.6rem;
	color: #364764
}

.marketing-form .form-input:focus {
	border: 0.1rem solid #0056d2
}

.marketing-form .form-input:focus~.mk-form-label {
	top: -7rem;
	color: #0056d2;
	background-color: #ffffff;
	-webkit-transition: top 0.1s ease 0s;
	transition: top 0.1s ease 0s;
	cursor: text
}

.marketing-form .form-input:not([value=""])~.mk-form-label {
	top: -7rem;
	left: 1rem;
	background-color: #ffffff
}

.marketing-form .form-input:valid~.mk-form-label {
	top: -7rem;
	left: 1rem;
	background-color: #ffffff
}

.marketing-form .form-input--invalid {
	border: 0.1rem solid #d0021b
}

.marketing-form .form-input--invalid~.mk-form-label {
	top: -7rem;
	left: 1rem;
	background-color: #ffffff;
	color: #d0021b
}

.marketing-form .sr-select {
	border: 0.1rem solid #eaeff4;
	border-radius: 0.4rem;
	height: 5.6rem;
	color: #364764
}

.marketing-form .sr-select~.mk-form-label {
	cursor: pointer
}

.marketing-form .sr-select__option {
	z-index: 9999;
	color: #364764
}

.marketing-form .sr-select__control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: auto;
	padding-top: 1rem;
	border: none
}

.marketing-form .sr-select--invalid {
	border: 0.1rem solid #d0021b
}

.marketing-form .sr-select--invalid~.mk-form-label {
	top: -7rem;
	color: #d0021b;
	background-color: #ffffff;
	-webkit-transition: top 0.1s ease 0s;
	transition: top 0.1s ease 0s
}

.marketing-form .sr-select--selected {
	border: 0.1rem solid #eaeff4
}

.marketing-form .sr-select--selected~.mk-form-label {
	top: -7rem;
	color: #61738e;
	background-color: #ffffff;
	-webkit-transition: top 0.1s ease 0s;
	transition: top 0.1s ease 0s
}

.marketing-form .sr-select--focused {
	border: 0.1rem solid #0056d2
}

.marketing-form .sr-select--focused~.mk-form-label {
	top: -7rem;
	color: #0056d2;
	background-color: #ffffff;
	-webkit-transition: top 0.1s ease 0s;
	transition: top 0.1s ease 0s
}

.marketing-form .sr-select__box {
	padding-top: 1rem
}

.marketing-form .phone-input {
	width: 100%
}

.marketing-form .phone-input__code {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.marketing-form__graduation {
	width: 15rem
}

.marketing-form__college {
	width: 96%;
	margin-left: 1rem
}

.marketing-form__name {
	margin-top: 1rem
}

.marketing-form__watsapp {
	position: relative;
	width: 4rem;
	padding-left: 1rem
}

.marketing-form__watsapp-box {
	border: #eaeff4 0.1rem solid;
	padding: 1rem;
	border-radius: 0.5rem
}

.marketing-form__watsapp-box img {
	width: 2rem;
	height: 2rem;
	margin: 0.2rem 0 0 1rem
}

.marketing-form__watsapp-box input {
	width: 2rem;
	height: 2rem;
	border-radius: 1rem;
	margin-top: 1rem
}

.marketing-form__button-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.6rem
}

@media screen and (max-width: 1023px) {
	.marketing-form__button-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}


.marketing-form__login-modal-trigger a {
	color: #0056d2
}

.marketing-form__hint-text {
	font-size: 1.4rem;
	color: #91a1b7
}
.marketing-form__submit {
	padding: 0;
	border-radius: 0.7rem;
	min-width: 20.2rem;
	height: 5.6rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	background-color: #0056d2;
}

.marketing-form__submit:hover {
  background-color: #1b66c9;
}

@media screen and (max-width: 767px) {
	.marketing-form__submit {
		min-width: 35.34rem;
	}
}
.banner__body__about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 57rem;
}
@media screen and (max-width: 767px) {
	.banner__body__about {
		min-height: auto;
	}
}

.about__section_ui{
   color: #1a2c47;
    padding: 15rem 0 0rem 0; 
}

@media screen and (max-width: 767px) {
	.about__section_ui {
		padding: 0; 
	}
}
.marketing-form .is-disabled {
	background-color: #91a1b7
}

.marketing-form .is-temporarily-enabled {
	background-color: #0056d2;
	height: 5.6rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.marketing-form .enable-pointer {
	cursor: pointer
}

.marketing-form__terms {
	margin-top: 0.8rem
}

.marketing-form .enabled {
	background-color: red
}

.marketing-form__otp-submit {
	width: 100%;
	background-color: #0056d2;
}

@media screen and (max-width: 767px) {
	.marketing-form__otp-submit {
		margin-right: 0
	}
}

.marketing-form__body {
	overflow-y: scroll;
	-ms-overflow-style: none;
    scrollbar-width: none;
}

.marketing-form__body::-webkit-scrollbar {
	display: none;
}

.marketing-form__phone-hint {
	position: relative;
	top: -2rem
}

.marketing-form__recaptcha {
	margin: 2rem 0 1rem 0
}
.vs_table-header{
	margin-top: 10.4rem;
	margin-bottom: 3rem;
	border: 1px solid #D6DEE5;
	border-radius: 1.2rem;
}
.vs-table-row{
	padding: 1.9rem 1.6rem;
border-radius: 1.6rem;
width: 20.6rem;
height: 6.2rem;
margin-bottom: 1.6rem;
font-size: 1.8rem;
color: #0f1419;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.vs-table-index{
	font-size: 1.4rem;
font-weight: 700;
background-color: #0f1419;
color: #fff;
border-radius: 50%;
width: 2.4rem;
height: 2.4rem;
margin-right: 1.6rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.ra-vs-table-traditional-item-background{
	margin-top: 1.6rem;
margin-left: -3rem;
padding: 2.4rem 4rem;
width: 39.4rem;
height: 64rem;
border: 0.01rem solid #D6DEE5;
background-color: white;
border-radius: 1.2rem;
}
.ra-vs-table-traditional-item-title{
	padding-left: 2rem;
font-weight: 500;
font-size: 2.4rem;
color: #1a2c47;
margin-bottom: 1.7rem;
}
.ra-vs-table-traditional-item{
	margin-left: 1.6rem;
font-size: 1.8rem;
height: 8rem;
border-bottom: 1px solid #EAEFF4;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: left;
-ms-flex-pack: left;
justify-content: left;
}
.rstdcom{
	margin-right: 1.6rem;
	width: 25px;
    height: auto;
}
.rstdsvg{
	width: 32px;
    height: 32px;
}
.rstdsvg-d{
	width: 50px;
    height: 32px
}

@media screen and (max-width: 767px) {
	.rstdcom {
		margin-right: 1rem;
	    width: 20px;
        height: auto;
	}
}
@media screen and (max-width: 767px) {
	.rstdsvg {
		width: 55px;
        height: 55px;
	}
}
@media screen and (max-width: 767px) {
	.rstdsvg-d {
		width: 75px;
        height: 55px;
	}
}
.ra-vs-td-ra-advantage-background{
	margin-left: -3rem;
    padding: 4rem;
    width: 39.4rem;
    height: 67.2rem;
    background-color: #f8f9fa;
    border-radius: 1.2rem;
}
.ra-vs-td-ra-advantage-title{
	text-align: center;
color: #0f1419;
font-weight: 700;
font-size: 2.4rem;
margin-bottom: 1.7rem;
}
.guidance-super-mentor__footer{
	font-size: 2.1rem;
font-weight: 600;
color: #1a2c47;
margin-top: 1rem;
margin-bottom: 6.4rem;
-ms-flex-item-align: center;
align-self: center;
text-align: center;
}
@media screen and (max-width: 767px) {
.guidance-super-mentor__footer{
		font-size: 1.7rem;
	}
}
.accountant-class{
	font-size: 2.4rem;
}
.minimal-form {
	-webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
	box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #ffffff;
	border-radius: 1rem;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}
.highlight {
  font-weight: 600;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #fbd2cd), color-stop(0%, rgba(255,255,255,0)));
  background: linear-gradient(360deg, #fbd2cd 40%, rgba(255,255,255,0) 0%);
    background-position-y: 0%;
  background-position-y: -0.5rem;
}
@media screen and (max-width: 767px) {
	.highlight {
		background: transparent;
	}
}
.ra-mentor-linkdin-link__company{
    margin-top: 20px;
}
.learn_more_btn{
    background: #0056d2;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    text-align: center;
    text-decoration: none;
    transition: background-color .2s,box-shadow .2s,color .2s;
    padding: 10px 20px;
    border-radius: 40px;
}
.copyright__content p {
    margin-bottom: 0;
    text-align: center;
}
.header-title{
	font-size: 4.4rem;
    text-align: center;
    color:#0f1419;
    font-weight: 600;
}
.readyaccountant-vs-td__cont{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.readyaccountant-vs-td__com-sec{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 767px){
.header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
   -ms-flex-direction: column;
    flex-direction: column;
    margin: 1rem;
    font-size: 2.6rem;
   }
}

.ra-experties__Taxsalah-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 2rem;
	gap: 3.6rem;
	background: #fafafa;
    border-width: 0.1rem 0;
    border-style: solid;
    border-color: #f2f2f2;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}
.ra-experties__Taxsalah{
	 display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 0.4rem;
height: 4.4rem;
 }  
 .legacy__kpmg-bg1, .legacy__kpmg-bg2 {
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0)));
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
}
.legacy__kpmg-bg2 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
 @media (min-width: 1280px){
.legacy__kpmg-bg1, .legacy__kpmg-bg2 {
  width: 10rem;
  height: 4.4rem;
}
 }
@media screen and (max-width: 767px){
 .ra-experties__Taxsalah-wrapper {
  gap: 0;
  font-size: 1.4rem;
}
}
.readyaccountant-vs-traditional__mobile-table {
  border: 0.2rem solid #A22F23;
  border-radius: 0.8rem;
}
.readyaccountant-vs-traditional__title {
  color: #1a2c47;
  font-size: 4.8rem;
  margin-right: 5.1rem;
  font-weight: 500;
}

@media screen and (max-width: 767px){
.readyaccountant-vs-traditional__title {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 600;
  margin-right: 0;
  margin-bottom: 2.4rem;
  }
}
.readyaccountant-vs-traditional__mobile-table-header {
  background: white;
  border-radius: 0.8rem 0.8rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.readyaccountant-vs-traditional__mobile-table-header-traditional {
  width: 40%;
  font-weight: 600;
  font-size: 2.16rem;
  color: #61738E;
  border-right: 1px solid #fce2df;
  padding: 2.4rem 1.6rem 1.6rem 1.6rem;
}
.readyaccountant-vs-traditional__mobile-table-header-ra {
 width: 60%;
font-weight: 700;
font-size: 2.16rem;
color: #1a2c47;
padding: 2.4rem 1.6rem 1.6rem 1.6rem;}

.readyAccountant-vs-traditional__mobile-table-header-row {
  background: #f8f9fa;
  padding-left: 1.6rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  font-style: italic;
  font-weight: 600;
  font-size: 1.6rem;
  color: #011332;
}
.readyaccountant-vs-traditional__mobile-table-header-column {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.readyaccountant-vs-traditional__mobile-table-header-left-column {
  width: 40%;
  font-weight: 400;
  font-size: 1.4rem;
  color: #61738E;
  border-right:1px solid #fce2df;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.readyaccountant-vs-traditional__mobile-table-header-right-column {
  width: 60%;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  color: #1a2c47;
  font-weight: 400;
  font-size: 1.4rem;
  min-height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ra-data-sourse{
    width: 100%;
	font-size: 12px;
	justify-content: center;
	display: flex;
}
.ra-courseSubtext{
    margin: 0;
    padding: 0px 115px;
    text-rendering: optimizeLegibility;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 24px;
    color: #1a2c47;
}
@media screen and (max-width: 767px){
.ra-courseSubtext {
	padding: 0px;
	font-size: 16px;
   }
}

@media screen and (max-width: 767px){
.ra-data-sourse {
	font-size: 10px;
   }
}	

  @media screen and (max-width: 1279px){
.legacy__kpmg-bg1, .legacy__kpmg-bg2 {
  width: 10rem;
  height: 4.4rem;
}
  }
  @media screen and (max-width: 767px){
.legacy__kpmg-bg1, .legacy__kpmg-bg2 {
  width: 6rem;
  height: 6.6rem;
}
 }
.minimal-form--borderless {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important
}

.minimal-form--less-padding {
	padding: 5rem 3rem !important
}

.minimal-form--hidden {
	display: none
}

@media screen and (max-width: 767px) {
	.minimal-form {
		padding: 3rem 2rem !important
	}
}

.minimal-form .section-header__title {
	margin-bottom: 0
}

.minimal-form .section-header__title span {
	color: #0056d2
}

.minimal-form .section-header__subtitle {
	font-size: 1.2rem;
	color: #9eabbe
}

.minimal-form__inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.minimal-form__phone-input {
	margin-bottom: 0
}

.minimal-form__phone-input .phone-input {
	width: 70%
}

@media screen and (max-width: 767px) {
	.minimal-form__phone-input .phone-input {
		width: 65%
	}
}

.minimal-form__phone-input--is-fullwidth .phone-input {
	width: 100%
}

.minimal-form__submit-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width: 767px) {
	.minimal-form__submit-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.minimal-form__submit,
.minimal-form__otp-submit {
	background-color: #e21032;
	color: #ffffff;
	border: 0
}

@media screen and (max-width: 767px) {

	.minimal-form__submit,
	.minimal-form__otp-submit {
		width: 100%
	}
}

.minimal-form__phone-hint {
	font-size: 1.2rem;
	color: #9eabbe;
	margin-bottom: 1rem
}

.minimal-form__name-hint {
	font-size: 1.2rem;
	cursor: pointer;
	color: #0f87ff
}

.minimal-form__otp-hint {
	font-size: 1.2rem;
	color: #707b84;
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.minimal-form__otp-hint .form__action {
	color: #0f87ff
}

.minimal-form__otp-container--active {
	width: 28%
}

@media screen and (max-width: 767px) {
	.minimal-form__otp-container--active {
		width: 32%
	}
}

.minimal-form__otp-triggers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.minimal-form__extra-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.minimal-form__input {
	background-color: #f6faff;
	padding: 1rem 2rem;
	border-radius: 0.4rem;
	cursor: pointer;
	border: 0.2rem solid #f6faff
}

.minimal-form__input--active {
	background-color: #e7f3ff;
	color: #3582f5;
	border: 0.2rem solid #3582f5
}

@media screen and (max-width: 767px) {
	.minimal-form__input {
		padding: 1rem
	}
}

.minimal-form {
	padding: 5rem
}

@media (min-width: 1024px) {
	.minimal-form {
		width: 54rem
	}
}

.minimal-form .form-input {
	background-color: #f6faff;
	border: 0
}

.minimal-form .sr-select__control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #f6faff;
	border: 0
}

@media screen and (max-width: 767px) {
	.minimal-form #marketing-form-voice {
		margin: 0.5rem
	}
}

.minimal-form__submit-image {
	color: #e4526b;
	font-size: 1.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.minimal-form__submit-image img {
	display: block;
	margin-right: 1rem
}

@media screen and (max-width: 767px) {
	.minimal-form__submit-image {
		margin-top: 1rem
	}
}

.minimal-form__graduation {
	width: 100%
}

.minimal-form__college {
	width: 100%
}

.minimal-form__experience-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.minimal-form__experience-input .sr-select {
	width: 47%
}

.minimal-form__login-academy {
	color: #1d65ff
}

@media screen and (max-width: 767px) {
	.minimal-form__login-academy {
		text-align: center
	}
}

.minimal-form__upcoming-classes {
	overflow-y: auto;
	max-height: 15rem
}

.minimal-form__upcoming-class {
	background-color: #f6faff;
	border: 0.2rem solid #f6faff;
	padding: 1rem;
	cursor: pointer
}

.minimal-form__upcoming-class--active {
	background-color: #e7f3ff;
	border: 0.2rem solid #3582f5
}

.minimal-form__class-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.minimal-form__class-date {
	margin-right: 2rem
}

.minimal-form__class-time {
	font-size: 1.2rem
}

.minimal-form__complete-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	text-align: center;
	margin-bottom: 5rem
}

.minimal-form__terms {
	color: #9eabbe
}

.racertificate {
	padding-top: 4rem;
   padding-bottom: 7rem;
   margin-top:30px;
}

@media screen and (max-width: 767px) {
	.racertificate {
		padding-top: 3.6rem
	}
}

.racertificate__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 3.2rem;
	gap: 3.7rem;
	border: 0.1rem solid #bac6d8;
	border-radius: 1.2rem
}

@media screen and (max-width: 767px) {
	.racertificate__container {
		padding: 1.4rem;
		gap: 1.8rem
	}
}

@media screen and (max-width: 767px) {
	.racertificate__certificate img {
		width: 14rem;
		height: 10rem
	}
}

.racertificate__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2.4rem;
	width: 60%
}

@media screen and (max-width: 767px) {
	.racertificate__content {
		gap: 0.7rem
	}
}

.racertificate__title {
	font-size: 2.4rem;
    padding-bottom: 30px;
}
.racertificate__title__header{
    font-weight: 600;
    font-size: 3.6rem;
}
@media screen and (max-width: 767px) {
.racertificate__title__header{
	font-weight: 600;
    font-size: 2.4rem;
	}
}
@media screen and (max-width: 767px) {
	.racertificate__title {
		font-size: 1.4rem;
		text-align: center;
	}
}

.companies {
	 display: block;
    background-size: cover;
    background-repeat: no-repeat;
}

.companies.amazon {
	height: 45px;
    width: 140px;
	background-image: url(../png/amazonorg.png);
}
.companies.kpmg {
    height: 45px;
    width: 140px;
    background-image: url(../png/kpmg.png);
}
.companies.pwc {
    height: 45px;
    width: 140px;
    background-image: url(../error.html);
}
@media screen and (max-width: 767px) {
	.companies.amazon {
		height: 27px;
        width: 110px;
	}
}
.companies.amazon-s {
	height: 28px;
	width: 90px;
	background-image: url(../png/amazonorg.png);
}
.companies.hsbc {
	height: 40px;
    width: 144px;
    background-image: url(../png/hsbc-o.png);
}
@media screen and (max-width: 767px) {
	.companies.hsbc {
		height: 23px;
        width: 110px;
	}
}
.companies.hsbc-s {
  height: 27px;
  width: 100px;
  background-image: url(../png/hsbc-o.png);
}
.companies.tcs {
	height: 40px;
    width: 140px;
   background-image: url(../png/tcs.png);
}
@media screen and (max-width: 767px) {
	.companies.tcs {
		height: 23px;
        width: 110px;
	}
}
.companies.tcs-s {
	height: 27px;
	width: 100px;
	background-image: url(../png/tcs.png);
}
.companies.genpact{
	height: 50px;
    width: 130px;
   background-image: url(../png/genpact-o.png);
}
.companies.genpact-s {
	height: 37px;
	width: 100px;
	background-image: url(../png/genpact-o.png);
}

.companies.tcs-s {
	height: 27px;
	width: 100px;
	background-image: url(../png/tcs.png);
}

@media screen and (max-width: 767px) {
	.companies.genpact {
		height: 30px;
        width: 110px;
	}
}
.companies.deloitte{
	height: 40px;
    width: 140px;
   background-image: url(../png/deloitte.png);
}
@media screen and (max-width: 767px) {
	.companies.deloitte {
		height: 25px;
        width: 110px;
	}
}
.companies.taxsalah{
	height: 43px;
    width: 140px;
   background-image: url(../png/taxsalah.png);
}
.companies.taxsalah-s {
  height: 27px;
  width: 75px;
  background-image: url(../png/taxsalah.png);
}
.companies.filemydoc {
  height: 27px;
  width: 110px;
  background-image: url(../png/filemydoc.png);
}
.companies.thynxlabs {
  height: 28px;
  width: 120px;
  background-image: url(../jpg/thynxlabs.jpg);
}
@media screen and (max-width: 767px) {
	.companies.taxsalah {
		height: 27px;
        width: 110px;
	}
}
.contract-box {
	padding: 2rem 8rem 2rem 8rem
}

.contract-box__close-btn {
	float: right;
	font-size: 2.4rem;
	font-weight: 800;
	cursor: pointer
}

.contract-box__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 1rem
}

.contract-box__head p {
	padding: 1rem 0 0 1rem
}

.contract-box__empty-space {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0
}

.number-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (max-width: 767px) {
	.number-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin: 0 0 1.5rem 0
	}
}

.number-card__icon {
	margin: 1rem
}

.number-card__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 1rem;
	color: #0f1419;
	justify-items: flex-start
}

@media screen and (max-width: 767px) {
	.number-card__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}
.ra-media-calltoaction{
    background: #f8f9fa;
    padding: 7rem 50px 10rem 50px;
}
@media screen and (max-width: 767px) {
.ra-media-calltoaction{
		padding: 5rem 0px 5rem 0px;
	}
}
.ra-student-calltoaction{
	padding: 7rem 50px 10rem 50px;
}
@media screen and (max-width: 767px) {
.ra-student-calltoaction{
		padding: 15rem 0px 15rem 0px;
	}
}
.ra-student-calltoaction-to-talk{
	padding: 7rem 50px 10rem 50px;
}
@media screen and (max-width: 767px) {
.ra-student-calltoaction-to-talk{
		padding: 5rem 0px 5rem 0px;
	}
}
.ra-media-calltoaction-box {
	border: 1px solid #ececec;
	border-radius: 10px;
	text-align: center;
	background: #fff;
	box-shadow: 0 4px 20px hsla(0,0%,66%,.2);
	height: 100%;
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
	transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
	position: relative;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.racalltoaction-btn{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 0.8rem;
margin-top: 20px;
}
.racalltoaction-btn-sty{
font-size: 2.4rem;
}
.racalltoaction-btn-sty-d{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
gap:0.8rem;
cursor: pointer;
background-color: #0056d2;
border-radius: 0.7rem;
color: #ffffff;
padding: 1rem 3rem;
}
.number-card__header {
	margin: 0
}

.number-card__header--bolder {
	font-weight: 800
}

details summary { 
  cursor: pointer;
}
.faq {
	width: 100%;
	margin-bottom: 1rem;
	border: 0.1rem solid #d6dee5;
	-webkit-box-shadow: inset 0 -0.1rem 0.1rem rgba(0,0,0,0.1);
	box-shadow: inset 0 -0.1rem 0.1rem rgba(0,0,0,0.1);
	border-radius: 1rem;
}
.question {
	list-style: none;
display: flex;
align-items: center;
color: #4d607d;
border-radius: 0.8rem;
border: none;
padding: 2.4rem 2.4rem 1.4rem 1.8rem;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 1rem;
}
.card-body {
	-ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    background-color: #f8f9fa;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.course_modules {
	padding-left: 30px;
}

.faq[open] .question {
	background: transparent;
}
.question-inner {
	flex: 1 1 auto;
	padding-right: 1rem;
}
.faq .question::after { 
	content: "+";
	flex: 0 1 auto; /*the plus sign should be no wider than it needs to be and hug the right hand side */
	transition: transform 250ms ease-in-out, color 250ms ease-in-out;
	line-height: 1;
	font-weight: bold;
	color: #666;
}
/* rotate the + sign to make it a "close" x sign, haha aren't I clever */
.faq[open] .question::after {
	transform: rotate(45deg) ;
}
.faq:hover .question::after {
	color: #232323;
}
.answer {
	padding: 1.7rem;
   background: #f8f9fa;
}
/* animate the expansion a lil' bit – not required */
.faq[open] .question ~ * {
	animation: sweep 200ms ease-in-out;
}

@keyframes sweep {
	0%    {opacity: 0; margin-top: -10px}
	100%  {opacity: 1; margin-top: 0px}
}

.header__container {
	position: relative;
	padding: 0 50px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 7rem;
	display: -webkit-box;
	display: -ms-flexbox; 
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
}
@media screen and (max-width: 767px) {
.header__container{
		padding: 0 20px;
	}
}
.header__nav {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
}

nav {
  padding: 0;
  margin: 0;
  height: 70px;
}
nav ul {
	padding: 0;
  list-style:none;
  margin: 0;
  height: 70px;
	}
	
nav ul li {
	display:inline-block;
	height: 70px;
	padding: 0px 10px;
	
	}

nav a {
	display:block;
	color:#0f1419;
	
}

nav a:hover { 
	border-bottom: 2px solid #0f1419;
}

/* Hide Dropdowns by Default */
nav ul ul {
	display: none;
	position: absolute; 
	top: 70px; 
}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
   display:inherit;
   background-color: #fff;
   border-bottom-left-radius: 0.8rem;
   border-bottom-right-radius: 0.8rem;
   height:auto;
   padding-bottom:20px;
   margin-left: -75px;
   box-shadow: 0 18px 50px 0 rgba(21,34,58,.2);
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:100%;
	height:50px;
	float:none;
	padding:15px;
	display:list-item;
	position: relative;
	border:none;
}
nav ul ul li:hover { 
	background: #F2F2F2;
	border:none;
}
nav ul ul li a:hover { 
	border:none;
}
nav ul ul li a {
    display: block;
    color: #0f1419;
    font-weight: 600;
    font-size: 16px;
}
.helptext{
	color: #5a6273;
display: inline-block;
font-family: Open Sans,sans-serif;
font-size: 1.2rem;
font-weight: 600;
letter-spacing: 0.7px;
line-height: 1rem;
text-transform: uppercase;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
padding: 20px 0px 0px 15px;
}