@font-face {
    font-family: FML-TT-Revathi !important;
    src: url(fonts/FML-TT-Revathi.ttf);
}
body{font-family: 'Poppins', sans-serif;}
.nav-sec .navbar .megamenu {
    padding: 0rem;
    background-color: #ffffff;
    margin-top: 25px;
    border-radius: 20px;
    border: none;box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
}
.nav-sec .navbar{background: #FFF;border: 1px solid #FFFFFF;box-sizing: border-box;border-radius: 18px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);}
.nav-sec .navbar-nav .nav-link {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #000000;
}
.nav-sec .navbar-dark .navbar-nav .nav-link:hover {color: rgb(71 81 151);}
.nav-sec .container-fluid.maxWidth {max-width: 95%;}
.login-sec {
    display: inherit;
    background: #475197;
    border-radius: 12px;
    padding: 6px;
}
.login-sec li.nav-item a.nav-link {
    color: #FFF; font-weight:500;
}
li.nav-item.login-link {
    background-color: #fff;border-radius: 12px;
}
.login-sec li.nav-item {
    padding-top: 8px;
    padding-bottom: 8px;
}
li.nav-item.login-link a {
    color: #475197 !important;
}
.login-sec li.nav-item{
    padding-right: 45px;
    padding-left: 45px;
}
a.nav-link i {
    font-size: 27px;
    padding-top: 12px;
    color: #475197;
}
a.orange-btn {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    text-align: center;font-family: 'Mulish', sans-serif;
    color: #FFAB15;
    background: #fff7e8;
    mix-blend-mode: normal;position: relative;
    border-radius: 8px;
    text-decoration: none;
    padding: 11px 15px;
}
a.orange-btn:hover {
	color: #FFF;
    background: #FFAB15;
	text-decoration:none;
}
.col-megamenu:hover a.orange-btn {
    background-color: #FFAB15; color:#fff;
}
.col-megamenu:hover::before {
    background-color: #F6F8FF;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
}
.read-faq-btn{
    position: relative;
    background-color: #000000;
    color: #fff;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    padding-top: 3px;
    border-radius: 30px;
    font-size: 12px;
    float: right;
}
.read-faq-btn:hover {
    background-color: #475197;
    color: #fff;
}
.questions-link:hover .read-faq-btn {
    background-color: #475197;
    color: #fff;
}
.menu-first-block.col-megamenu:hover::before {
    border-radius: 20px 0px 0px 20px;
}
.col-megamenu {
    padding: 0px 25px 35px 25px;
    position: relative;
    width: 100%;
    height: 100%;
}
.col-megamenu h6 {
    font-style: normal;font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-size: 17px;
    color: #000000;position: relative;
}
.col-megamenu p {
    font-style: normal;
    font-family: 'Mulish', sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #000000;
    opacity: 0.5;
    line-height: 23px;
}
.questions-link img{position:relative;}
.col-megamenu.questions-link::before {
    background-color: #F6F8FF;
    position: absolute;
    width: 106%;
    height: 100%;
    content: "";
    left: -17px;
    top: 0px;
    border-radius: 0px 20px 20px 0px;
}
.col-megamenu.questions-link:hover::before {
    background: #fff7e8;
}



.col-megamenu.questions-link p {
    opacity: 0.9;
    color: #000;
}
.col-megamenu.questions-link h6 {
    padding-top: 45px;
}

.home-banner {
    background-image: url(/assets/img/header-home-bg.webp);
    background-repeat: no-repeat;
    min-height: 100vh;
    margin-top: -95px;
}
/* .home-banner .valign-content h1{
    font-style: normal; line-height: 60px;
    font-weight: bold;
    font-size: 45px;
    color: #111111; position:relative;
} */

.home-banner .valign-content h1 {
    font-style: normal;
    /* font-family: 'Noto Sans Malayalam', sans-serif; */
    font-weight: 400;
    line-height: 60px;
    font-weight: bold;
    font-size: 41px;
    color: #233543;
    position: relative;
}

/* .home-banner .valign-content h1 span{color:#2F327D; display:block;} */
.home-banner .valign-content h1 span {
    color: #1151a4;
    display: block;
    font-weight: 900;
}
/* .home-banner .valign-content p {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    color: #696984;
    padding-right: 24%;
    margin-top: 12%; margin-bottom: 7%;
} */

.home-banner .valign-content p {
    font-style: normal;
    font-weight: 600;
    /* font-family: 'Noto Sans Malayalam', sans-serif; */
    font-size: 1.8rem;
    color: #ff914d;
    padding-right: 24%;
    /* margin-top: 12%; */
    margin-bottom: 7%;
}

/* .home-banner .valign-content h1:before {
    position: absolute;
    bottom: -30px;
    width: 65px;
    height: 6px;
    content: "";
    background-color: #2f327d;
    border-radius: 30px;
} */
.dots-animation-banner {
    opacity: 0.05;
    position: absolute;
    top: 26%;
    left: 53%;
    height: 300px;
	width:300px;
}

.home-banner-image {
	transform: translatey(0px);
	-webkit-animation: float 6s ease-in-out infinite;
	animation: float 6s ease-in-out infinite;
}
@-webkit-keyframes float {
 0% {
 transform: translatey(0px);
}
 50% {
 transform: translatey(-60px);
}
 100% {
 transform: translatey(0px);
}
}
 @keyframes float {
 0% {
 transform: translatey(0px);
}
 50% {
 transform: translatey(-60px);
}
 100% {
 transform: translatey(0px);
}
}

lottie-player.squares-animation {
    width: 125px;
    position: absolute;
    bottom: 60px;
    right: 95px;
    height: 128px;
}
img.cursor-img {
    position: absolute;
    top: 45%;
    right: 14%;
    max-width: 60px;
}
.subscription-section img.cursor-img {
    z-index: 9;
    right: 13%;
    top: 20%;
}
.subscription-section .container{ position:relative;}
img.polygon-img {
    left: 5%;
    position: absolute;
    bottom: 20%;
}


.btnOuter {
    text-align: center;
    margin-top: 25px;
}
.primary-btn {
    border-radius: 80px;
    text-decoration: none;
    position: relative;
    height: 62px;
    vertical-align: middle;
    font-size: 18px; padding:18px 80px 18px 30px;
}
.primary-btn i {
    position: absolute;
    font-size: 16px;
    padding: 14px;
    border-radius: 80px;
    top: 8px;
    right: 7px;
    width: 45px;
    height: 45px;
}
i.fa-btn-arrow{background-repeat:no-repeat;background-position: center;}
.blue-btn i.fa-btn-arrow{ background-image:url(/assets/img/btn-arrow-blue.svg);}
.blue-btn:hover i.fa-btn-arrow{ background-image:url(/assets/img/btn-arrow-white.svg);}

i.fa-btn-arrow{background-repeat:no-repeat;background-position: center;}
.yellow-btn i.fa-btn-arrow{ background-image:url(/assets/img/btn-arrow.svg);}
.yellow-btn:hover i.fa-btn-arrow{ background-image:url(/assets/img/btn-arrow-white.svg);}




.blue-btn{border: 1px solid #2F327D;color: #2F327D;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.blue-btn i{border: 1px solid #2F327D;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.blue-btn:hover{color:#2F327D;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.blue-btn:hover i{ background-color:#2F327D; color:#fff;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.sec{padding:35px 0px;}
.mb-100 {margin-bottom: 100px;}


/* ---------------- ABOUT SEC --------------------- */
.about-section{ padding:0px 0px !important; background-color:#fff;}
.yellow-btn{border: 1px solid #F48C06;color: #F48C06;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.yellow-btn i{border: 1px solid #F48C06;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.yellow-btn:hover i{border: 1px solid #F48C06; color:#fff; background-color:#F48C06;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.yellow-btn:hover{color:#F48C06;transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;}
.dualColor{font-style: normal;font-weight: bold;font-size: 36px;letter-spacing: 0.02em;color: #2F327D;}
.dualColor span{ color:#F48C06;}
.about-section p{font-style: normal;font-weight: 300;font-size: 18px;letter-spacing: 0.005em;color: #696984;line-height: 38px;}
.about-content h2{padding-bottom: 20px;}
.about-content p {padding-bottom: 40px;}
.rotateImg {-webkit-animation: rotation 18s infinite linear; position:relative;}
@-webkit-keyframes rotation {from {-webkit-transform: rotate(0deg);} to {-webkit-transform: rotate(359deg);	}}

.image-outer{position:relative;}
.about-image {border-radius: 50%;position: absolute;}
.image-outer {position: relative;width: 100%;height: 100%;}
.about-section .about-image {
    border-radius: 50%;
    position: absolute;
    left: 11%;
    top: 10%;
    max-width: 500px;
}
.about-content {
    vertical-align: middle;
    display: table-cell;
    height: 645px;
    padding-left: 40px;
}

/* ---------------- COURSE SEC --------------------- */
.topcourses-section {
    padding: 60px 0px;
}
.subtitleP {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    color: #696984;
}
.thumb-description h3{font-style: normal;font-weight: 600;font-size: 18px;line-height: 27px;color: #535353;}
.thumb-description p{font-style: normal;font-weight: 300;font-size: 15px;color: #696984;}
ul.course-amount {padding-left: 0;list-style: none;width: 100%;float: left;}
.thumb-image-box {
    width: 100%;
    height: 203px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px 15px 0px 0px; 
}
.thumb-description {
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    border-radius: 0px 0px 15px 15px; padding: 18px 15px;
	width: 100%;
    float: left;
	transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    min-height: 235px;
}

.thumb-description p {
    overflow: hidden;
    height: 75px;
    }

.thumb-boxes{transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;display:inline-block;border-radius: 15px 15px; width: 100%;}
.topcourses-section .item	{border-radius: 15px 15px 0px 0px;}
.thumb-boxes:hover{
    /*box-shadow: 0px 0px 18px rgb(0 0 0 / 19%);*/
	box-shadow: 0 14px 28px #cbcbcb;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; cursor:pointer;
}
.star-rating span {
    color: #F48C06;
}
/* .star-rating {
    background: #FFF7E8;
    border-radius: 36px;
    padding:9px 25px;
} */
/*ul.course-amount li {
    width: 48%;
    display: inline-block;
}*/
ul.course-amount li.rating{ float:left;}
ul.course-amount li.course-fee{float: right;}
ul.course-amount li.course-fee span {
    background: #F3F5FF;
    border-radius: 75px;
    padding: 9px 25px;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    color: #2F327D;
    display: block;
}

p.author-name, p.topics, p.chapters {
    padding-bottom: 0;
    margin-bottom: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #696984;
}
p.author-name {
    font-size: 14px;
    padding-bottom: 18px;
}
.eBook-section ul.course-amount, .mockTest-section ul.course-amount {
    margin-top: 35px;
}
.topcourses-section ul.course-amount {
    margin-top: 15px;
}

.shine-box{position:relative;overflow:hidden}.shine-box::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.thumb-boxes:hover .shine-box::before{-webkit-animation:shine .75s;animation:shine .75s}
@-webkit-keyframes shine {
	100% {left: 125%;}
}
@keyframes shine {
	100% {left: 125%;}
}





/* ------------------------ FEATURES SECTION ----------------------------- */

.features-box {
    background: #FFFFFF;
    box-shadow: 0px 10px 60px rgb(38 45 118 / 8%);
    border-radius: 20px;
    padding: 100px 40px 30px 40px;
    text-align: center;
    min-height: 340px; position:relative; 
}
.features-box:hover{
    /* box-shadow: 0 14px 40px #b3b3b3; */
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; cursor:pointer;
}


.features-box h3{font-style: normal;font-weight: bold;font-size: 24px;line-height: 36px;text-align: center;color: #2F327D;padding-bottom: 16px;}
.features-box p{font-style: normal;font-weight: 300;font-size: 18px;line-height: 180%;text-align: center;color: #696984;}
.feature-img {
    box-shadow: 0px 10px 40px rgb(54 61 136 / 6%);
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: center;
    border-radius: 50px; position:absolute;
	top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto; transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
}
.features-box:hover .feature-img {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
} 

.cyanBg{background-color: #29B9E7;}
.blueBg{background-color: #5B72EE;}
.yellowBg{background-color: #F48C06;}

/* ----------------- subscription-box ---------------------------- */

.subscription-box h2 {
    margin-bottom: 25px;
}
.subscription-box {
    background: #F3F5FF;
    border-radius: 45px;
    padding:90px 75px;
}



/* ----------------- Testimonial-box ---------------------------- */
.mt-70{margin-top: 70px;}
.testimonial-box p {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.02em;padding-bottom: 10px;
    color: #696984;
}
.testimonial-box {
    position: relative;
    margin-bottom: 130px;
}
.testimonial-image {
    background-repeat: no-repeat;
    height: 500px;
    border-radius: 20px;
    background-size: cover;
    width: 410px;
}
.testimonial-content {
    position: absolute;
    bottom: -60px;
    left: 10%;
    background: #FFFFFF;
    box-shadow: 2px 4px 15px rgb(41 44 124 / 10%);
    border-radius: 20px;
    right: 22px;
    padding: 30px 30px 30px 70px;border-left: #F67766 8px solid;
}
.testimonial-box .testimonial-content p {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    letter-spacing: 0.02em;
    color: #5F5F7E;
    line-height: 31px; position:relative;
}
.testimonial-content h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #5F5F7E;
}
.testimonial-content ul li {
   /* width: 48%;*/
    display: inline-block;
}
.testimonial-content ul {
    list-style: none;
    padding-left: 0;
}
.testimonial-content ul li .star-rating {
    background-color: transparent;
}
.testimonial-content ul li .star-rating p {
    font-size: 15px;
    text-align: right;
}
.testimonial-content ul li .star-rating span {
    font-size: 19px;
    padding-right: 4px;
}
.testimonial-content ul li.student-rating {
    text-align: right;
}
.testimonial-box .testimonial-content p.border-line:before {
    position: absolute;
    border: 1px solid #bdbdd14f;
    content: "";
    height: 90%;
    left: -30px;
}
.testimonial-box h5 {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0.2em;
    color: #525596;
    padding-bottom: 10px;
    position: relative;
    padding-left: 60px;
}
.testimonial-box h5:before {
    position: absolute;
    content: "";
    border: 1px solid #525596;
    width: 45px;
    top: 15px;
    left: 0;
}
/* ------------------ MOBILE AP SECTION ------------------------------- */

.mobileApp-section .mobile-image {
    position: absolute;
    left: 20%;
    top: -7%;
    max-width: 370px;
}
.mobileApp-section {
    padding: 100px 0px;
}
.mobileApp-section .about-content h2 span {
    padding-bottom: 20px;
    color: #000;
    line-height: normal;
}
.mobileApp-section .about-content p{
    font-weight: normal;
    font-size: 19px;
    color: #696984;
}
.appstore-btns img {
    width: 155px;
    margin-right: 10px;
}
.mobileApp-section {
    position: relative;
}
.dots-animation-apps {
    opacity: 0.05;
    position: absolute;
    top: 26%;
    right: 0%;
    height: 300px;
	width:300px;
}
/* ------------------ FOOTER SECTION ------------------------------- */
footer {
    background: #F3F5FF;
    padding: 75px 0px 15px 0px;
}
.footer-logo-sec {
    list-style: none;
    padding-left: 0;
}
ul.footer-logo-sec li {
    display: inline-block;
}
ul.footer-logo-sec li p span {
    display: block;
    text-align: left;
    color: #2F327D;
}
ul.footer-logo-sec li {
    padding: 15px 40px;
}
.text-left{text-align: left;}
ul.footer-logo-sec li img {
    margin-top: -20px;
}
li.border-left {
    border-left: 1px solid #000;
}
.subscription-wrapper h3 {
    font-weight: 500;
    font-size: 26px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #2F327D;
    margin-top: 65px;
    margin-bottom: 25px;
}
.subscription-wrapper .form-control {
    border: 1px solid #475197;
    box-sizing: border-box;
    border-radius: 80px; min-width: 460px;
    background-color: transparent;padding:18px 20px;
}
.subscription-wrapper button.btn-primary {
    background: linear-gradient(105.5deg, #545AE7 19.57%, #393FCF 78.85%);
    border-radius: 60px;
    font-weight: 500;
    font-size: 22px;
    color: #FFFFFF;
    padding: 15px 28px;
    border: none;
}
.subscription-wrapper button.btn-primary:hover {
    background: linear-gradient(
105.5deg, #7a80fb 19.57%, #2028d7 78.85%);
}
.subscription-wrapper ul li {
    display: inline-block;padding-left: 15px;
}
.subscription-wrapper ul {
    list-style: none;
    padding-left: 0;
}
ul.footer-menu li {
    display: inline-block;
    padding: 5px 25px;
}
ul.footer-menu {
    list-style: none;
    padding-left: 0;
}
.pt-60 {
    padding-top: 60px;
}
ul.footer-menu li a{font-weight: 300;font-size: 17px;color: #B2B3CF; text-decoration:none;}
ul.footer-menu li a:hover{color: #393fcf;} 
.copyright-text p, .copyright-text p a {
    font-weight: normal;
    font-size: 16px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #B2B3CF;
    text-decoration: none;
}
.copyright-text {
    margin-top: 35px;
}
ul.footer-menu li:before {
    border-right: 2px solid #ddd;
    content: "";
    right: -7px;
    position: absolute;
    height: 18px;
    top: 8px;
}
ul.footer-menu li:last-child:before {
    content: none;
}
ul.footer-menu li{position:relative;}
.owl-item {margin-bottom: 38px;}
.banner-img-sm{display:none;}
.dots-animation-testimonial, .dots-animation-subscription, .dots-animation-features{display:none;}
section.footer-social-media .soc-ico a {
    color: #2F327D;
    font-size: 32px;
    padding: 0px 25px;
}
.footer-social-media {
    background-color: #ECEFFC;
    padding: 40px 0px;
}
section.footer-social-media .soc-ico a:hover {
    color: #545ae7;
}

.fixed-cta ul li {
    list-style: none;
    margin-bottom: 5px;
}
.fixed-cta ul{padding-bottom: 0px; margin-bottom: 0px;padding-left: 0;}
.fixed-cta {
    position: fixed;
    right: -260px;
    top: 35%;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 12px 0px 0px 12px;
    padding: 19px 10px 5px 9px;
    width: 300px;
    z-index: 90999;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.fixed-cta:hover {
	right: 0px;
	transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.fixed-cta ul li a {
    background-repeat: no-repeat;
    padding-left: 34px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0.02em;
    color: #696984;
    text-decoration: none;
    padding-bottom: 6px;
    display: block;
    background-size: 23px;
}
.fixed-cta ul li a:hover {
    color: #f48c06;
}

.fixed-cta ul li:nth-child(1):hover a {background-image: url(/assets/img/mock-test-ico-yellow.png) !important;} 
.fixed-cta ul li:nth-child(2):hover a {background-image: url(/assets/img/question-paper-ico-yellow.png) !important;}
.fixed-cta ul li:nth-child(3):hover a {background-image: url(/assets/img/note-yellow.png) !important;}

/* .fixed-cta ul li {
    list-style: none;
}
.fixed-cta ul{padding-bottom: 0px; margin-bottom: 0px;padding-left: 0;}
.fixed-cta {
    position: fixed;
    right: 0;
    top: 35%;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 12px 0px 0px 12px;
    padding: 29px 10px 29px 29px;
    width: 235px; z-index: 90999;
}
.fixed-cta ul li a {
    background-repeat: no-repeat;
    padding-left: 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #696984;
    text-decoration: none;padding-bottom: 20px;
    display: block;
}
.fixed-cta ul li a:hover {
    color: #f48c06;
}

.fixed-cta ul li:nth-child(1):hover a, .fixed-cta ul li:nth-child(3):hover a {background-image: url(/assets/img/mock-test-ico-yellow.png) !important;}
.fixed-cta ul li:nth-child(2):hover a {background-image: url(/assets/img/note-yellow.png) !important;} */

section.contact-info {
    background: linear-gradient(
95.52deg, #475197 -1%, #30337E 98.9%);
    margin-top: -156px;
    padding: 75px 0px;
}
.contact-info h1, .contact-info p, .contact-info a {
    color: #fff;
    text-decoration: none;
}
.contact-info h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    padding-top: 150px;
}
.contact-info p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}
section.item-info {
    background-color: #F3F5FF !important;
    margin-top: -135px;
    padding: 75px 0px;
}
.item-info h1, .item-info p, .item-info a {
    color: #fff;
    text-decoration: none;
}
.item-info h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    padding-top: 150px;
}
.item-info p {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;    
    color: #696984;
}
.item_info-mt {
    /* margin-top: 30px !important; */
    }
.cta-link a i {
    padding-right: 13px;
}
.cta-link a {
    display: block;
    margin-bottom: 11px;
}
.expression-sec label {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #121127; margin-bottom:10px;
}
.expression-sec .form-control {
    height: 50px;
    font-size: 16px;
    margin-bottom: 9px;
}
.expression-sec .btn-primary{
    float: right;
    background-color: #444BD3;
    border-color: #444BD3;
    padding: 12px;
    min-width: 185px;
    font-size: 18px;
}
.expression-sec .btn-primary:hover{background-color: #0078d1;
    border-color: #0078d1;}
section.expression-sec h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #121127;
}
section.expression-sec {
    padding: 65px 0px;
}	

a.cta-button {
    position: fixed;
    z-index: 90999;
    bottom: 39px;
    left: 0;
    right: 0;
    width: max-content;
    background-color: #f48c06;
    color: #fff;
    margin: 0 auto;
    text-decoration: none;
    padding: 16px 35px;
    border-radius: 40px;
    font-size: 19px;
    display:block;
}


@media(min-width:1300px){
.nav-sec ul.navbar-nav {margin-left: 0px;}
.nav-sec li.nav-item {padding-right: 15px;}
.nav-sec {margin-top: 40px;}
.home-banner {margin-top: -130px;min-height: 1040px;background-color: #FFF;}
.home-banner .valign-content {
    vertical-align: middle;
    display: table-cell;
    height: 1035px;
}
.dots-animation-testimonial {
    opacity: 0.05; display:block;
    position: absolute;
    top: -150px;
    right: 12%;
    height: 300px;
    width: 300px;
    z-index: 99;
}
.testimonial-slide {
    position: relative;
}
.testimonial-section.sec {
    padding-top: 130px;
}
.subscription-section .container, .features-section .container {
    position: relative;
}
.dots-animation-subscription{
    opacity: 0.05; display:block;
    position: absolute;
    top: -55px;
    left: -5%;
    height: 200px;
    width: 200px;
    z-index: 99;
}
.subscription-section.sec {
    padding-top: 120px; position:relative;
}
.dots-animation-features {
    opacity: 0.05;
    display: block;
    position: absolute;
    bottom: -115px;
    right: 0%;
    height: 300px;
    width: 300px;
    z-index: 0;
}
}




@media all and (min-width: 992px) {
	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
}	


@media(max-width:1199px){
.fixed-cta {display: none;}
.home-banner {
    background-image: url(/assets/img/banner-img-sm.png);
    background-repeat: no-repeat;
    min-height: 600px;
    margin-top: 0px;
    background-size: 580px;
    background-color: #f3f5ff;
    background-position: right bottom;
}
.appstore-btns img {
    margin-bottom: 10px;
}
.home-banner .valign-content h1 {
    line-height: normal;
    font-size: 35px;
    padding-top: 70px;
}
section.nav-sec {
    background-color: #f3f5ff;
}
.about-section .about-image {
    max-width: 100%;
    z-index: 99;top: 0;
	position: relative;
    left: auto;
}
.features-box {
    min-height: 435px;
    margin-bottom: 60px;
}
.mobileApp-section .mobile-image {
    position: relative;
    left: 0%;
    top: 0px;
    max-width: 100%;
}
.subscription-wrapper .form-control {
    min-width: 390px;
    margin-bottom: 20px;
}
.rotateImg {
    display: none;
}
.nav-sec .container-fluid.maxWidth {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.nav-sec .navbar {
    background: #2F327D;
    border-radius: 0px;
}
.navbar-brand img {
    filter: brightness(100);
}
span.navbar-toggler-icon {
    color: #fff;
    font-size: 23px;
}
.navbar-toggler:hover, .navbar-toggler{border:none; outline:none; box-shadow:none;}
.nav-sec .navbar-nav .nav-link {color: #ffffff;}
a.nav-link i {color: #ffffff;padding-bottom: 10px;}
.home-banner {border-bottom: 2px dashed #d8dbeb;}
footer.sec {padding: 75px 0px 15px 0px;}
lottie-player.squares-animation, img.cursor-img{display:none;}
}



@media(max-width: 991px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
		overflow-y: auto;
	    max-height: 90vh;
	    margin-top:10px;
	}
	.home-banner .valign-content h1 {font-size: 28px;}
	.home-banner .valign-content p {margin-top: 16%;margin-bottom: 13%;}
	.dots-animation-banner{display:none;}
	.mobileApp-section {padding: 0px 0px 100px 0px;}
}


@media(max-width:767px){
.mobileApp-section .mobile-image{display:none;}
.about-content {
    display: block;
    height: auto;
    padding-left: 0px;
    text-align: center;
}
.home-banner{background-image:none;}
.home-banner .valign-content h1 {
    line-height: inherit;
    padding-top: 70px;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
}
/* .home-banner .valign-content h1:before{content:none;} */
.home-banner .valign-content p {
    padding-right: 0%;
    margin-top: 5%;
    margin-bottom: 11%;
}
.home-banner .valign-content .primary-btn i {
   /* display: none;*/
}
.home-banner .primary-btn {
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #2F327D;
    padding: 20px;
    border-radius: 11px;
    border-width: 2px;
}
.banner-img-sm{display:block;}
.about-image{display:none;}
.about-content h2 span {display: block;}
.topcourses-section .col-md-12.text-center, .subtitleP, .about-content p, .about-content h2, .eBook-section h2, .mockTest-section h2, .features-section h2  {
    text-align: left !important;}
.subscription-box {border-radius: 0px;}
.subscription-section .col-md-12 {padding-left: 0;padding-right: 0;}
section.subscription-section {padding-top: 0;}
a.nav-link i {
    color: #ffffff;
    position: relative;
    padding-top: 0;
    padding-bottom: 1px;
    }
.testimonial-content {
    position: relative;
    bottom: 31px;
    left: 0%;
    border-radius: 19px;
    right:0px;
    padding:30px 19px 30px 19px;
}
.testimonial-content ul li .star-rating span {
    font-size: 16px;
    padding-right: 0px;
}
.mobileApp-section .about-content h2 br {
    display: none;
}
.mobileApp-section .about-content h2 span {
    padding-bottom: 0px;
}
.item .testimonial-box {
    margin-bottom: 0px;
}
.mobileApp-section {
    padding-top: 0;
}
.testimonial-section {
    padding-bottom: 15px;
}
.mobileApp-section .about-content p {
    padding-bottom: 10px;
}
.appstore-btns {
    text-align: left;
}
.testimonial-box .testimonial-content p.border-line:before{content:none;}
/*.thumb-description p {display: none;}*/
/*.thumb-description {background: #ffffff00;top: 0px;position: absolute;}*/
.thumb-image-box {border-radius: 15px 15px; position:relative;}
.thumb-image-box::before {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #2f327db5;
    content: "";
    border-radius: 15px;
    left: 0;
    right: 0;
    z-index: 0;
    transform: skewX(0deg);}
.thumb-description h3 {font-size: 22px;color: #ffffff;}
/*ul.course-amount {position: absolute;bottom: -134px;right:10px;left: 10px;}*/
ul.course-amount {width: 93%;}
li.border-left {border-left: none;}
ul.footer-logo-sec li .text-left {text-align: center;}
ul.footer-logo-sec li {padding: 15px 10px;}
.subscription-box h2 {font-size: 30px;}
.subscription-box {padding: 90px 30px;}
.login-sec li.nav-item {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.cta-link h1 {
    display: none;
}
}



@media(max-width:600px){
.testimonial-image {
    width: 100%;
}
.subscription-wrapper .form-control {
    min-width: max-content;
}
.testimonial-content {
    padding: 30px 12px 30px 14px;
}
.testimonial-content ul li .star-rating p {
    font-size: 13px;
}
a.cta-button {
    position: fixed;
    z-index: 90999;
    bottom: 100px;
    left: 0;
    right: 0;
    width: max-content;
    background-color: #f48c06;
    color: #fff;
    margin: 0 auto;
    text-decoration: none;
    padding: 14px 26px;
    border-radius: 40px;
    font-size: 15px;
    display: block;
    }
}
@media(min-width:1200px) and (max-width:1800px){
.nav-sec li.nav-item {
    padding-right: 10px;
}
.login-sec li.nav-item {
    padding-left: 17px;
}
.home-banner {
    background-size: 100%;
}
.home-banner {
    margin-top: -135px;
    min-height: 750px;
    height: 750px;
}
.home-banner .valign-content {
    height: 800px;
	vertical-align: middle;
    display: table-cell;
}
.home-banner .valign-content h1 {
    line-height: normal;
    font-size: 28px;
}
.about-section .about-image {
    left: 6%;
    top: 5%;
    max-width: 474px;
}
.features-box p {
    font-size: 16px;
    line-height: 151%;
}
.mobileApp-section .mobile-image {
    max-width: 320px;
}
.nav-sec .navbar-nav .nav-link {
    font-size: 15px;
}
.testimonial-content {
    bottom: -150px;
}
.testimonial-content ul li .star-rating span {
    font-size: 17px;
}
.dots-animation-banner {
    height: 200px;
	width:200px;
}
lottie-player.squares-animation {
    width: 125px;
    bottom: 60px;
    right: 20px;
    height: 128px;
}
}

@media(min-width:1400px) and (max-width:1800px){
.about-section .about-image {
    top: 4%;
    max-width: 100%;
}
.about-section .about-image {
    left: 0;
    right: 0;
    margin: auto;
}
.home-banner {min-height: 80vh;}
}

@media(min-height:1030px) and (max-height:2500px){
.home-banner {min-height: auto;}
}





@media(min-width:1200px) and (max-width:1300px){
	.home-banner .valign-content {height: 690px;}
	.home-banner .valign-content h1 {line-height: 38px;}
	.home-banner .valign-content p {font-size: 19px;margin-top: 10%;margin-bottom: 7%;}
	.home-banner {margin-top: -100px;}
	.col-megamenu {padding: 0px 10px 35px 10px;}
	.col-megamenu p {font-size: 13px;line-height: 21px;margin-bottom: 30px;}
	.col-megamenu h6 {font-size: 16px;min-height: 37px;}
	.questions-link img {padding-top: 45px;}
	.col-megamenu.questions-link::before {left: -11px;}
}


@media(min-width:1930px) and (max-width:2500px){
.dots-animation-apps{display:none;}
.home-banner {background-size: cover;}
}

@media(min-width:2500px){
.nav-sec .container-fluid.maxWidth {
    max-width: 70%;
}
.home-banner {
    background-position: center;
}
.mobileApp-section .dots-animation-apps {
    display: none;
}
}


@media(min-width:3000px){
.nav-sec.nav-custom .container-fluid.maxWidth, .home-banner.home-custom .container {
    max-width: 70%;
}
section.home-banner.home-custom {
    background-size: 100%;
    height: 100vh;
}
.home-banner .valign-content h1 {
    line-height: 136px;
    font-size: 120px;
    padding-top: 35%;
}
section.home-banner.home-custom .valign-content p {
    font-size: 49px;
}
section.home-banner.home-custom .primary-btn {
    font-size: 55px;
    padding: 18px 190px 18px 30px;
}
section.home-banner.home-custom .primary-btn i {
    font-size: 50px;
    padding: 19px;
    border-radius: 90px;
    right: 13px;
    width: 90px;
    height: 90px;
    top: 10px;
}
.home-banner {
    margin-top: -200px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1600px;
}
.about-section .about-image {
    left: 8%;
    top: 9%;
    max-width: 562px;
}
.nav-sec .navbar {
    z-index: 99;
}
.nav-sec .navbar-nav .nav-link {
    font-size: 21px;
}
lottie-player.squares-animation {
    width: 160px;
    bottom: 30%;
    right: 6%;
    height: 167px;
}
}


@media (min-width:2500px) and (-webkit-min-device-pixel-ratio: 1.1) {
.nav-sec.nav-custom .container-fluid.maxWidth, .home-banner.home-custom .container {
    max-width: 80%;
}
.home-banner .valign-content h1 {
    line-height: 110px;
    font-size: 92px;
}
}

@media (min-width:2500px) and (-webkit-min-device-pixel-ratio: 1.5){
	.nav-sec.nav-custom .container-fluid.maxWidth, .home-banner.home-custom .container {
    max-width: 80%;
}
.home-banner .valign-content h1 {
    line-height: 86px;
    font-size: 72px;
}
section.home-banner.home-custom {
    background-size: 100%;
    height: 100vh;background-position: top;
}
.home-banner .valign-content {
    height: 1210px;
}
.home-banner .valign-content p {
    font-size: 28px;
    margin-top: 8%;
}
.primary-btn i {
    right: 11px;
}
lottie-player.squares-animation {
    width: 160px;
    bottom: 30%;
    right: 6%;
    height: 167px;
}
}


.button-group {
    display: flex;
    justify-content: space-between;
    width: 300px;
    height: auto;
    padding: 6px;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    border-radius: 100px;
    position: relative;
    margin: 0 auto;
}
.button-group::before {
  content: "";
  position: absolute;
  width: 50%;
  bottom: 0;
  top: 0;
  left: 0;
  margin: 7px;
  border-radius: 100px;
  background-image: radial-gradient(89% 83%, #3C428B 10%, #3C428B 100%);
}
.button-group.left::before {
  transform: translatex(0);
  transition: all 0.8s cubic-bezier(1, -0.01, 0, 1.01);
}
.button-group.right::before {
  transform: translatex(calc(100% - 20px));
  transition: all 0.8s cubic-bezier(1, -0.01, 0, 1.01);
}
.button-group .button {
  width: 50%;
  padding: 10px;
  text-align: center;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #4d4d4d;
  transition: color 0.8s cubic-bezier(1, -0.01, 0, 1.01);
}
.button-group .button.active {
  color: #fff;
  transition: color 0.8s cubic-bezier(1, -0.01, 0, 1.01);
}



.subscription-info {
    text-align: center;
    background: linear-gradient(105.5deg, #545AE7 19.57%, #393FCF 78.85%);
    margin-top: -140px;
    padding-top: 210px;
    padding-bottom: 150px;
}
.subscription-info h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    color: #FFFFFF;
}
.subscription-info p.para {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #FFFFFF;
    padding: 30px 110px;
}
.plan-box{margin-top:80px;}
.plan-box ul li {
    display: inline-block;
    float: left;
    width: 48%;
    margin: 0px 10px;
}
.plan-content {
    border-radius: 12px;
    padding: 50px 20px;
}
.plan-text {
    min-height: 160px;
	border-bottom: 1px solid #ECEFFC;
}
.payment-box {
    padding-top: 44px;
    font-weight: bold;
    font-size: 15px;
    color: #000;
    text-align: center;
}

.plan-content.white-box {
    background: #FFFFFF;
    border: 1px solid #ECEFFC;
}
.plan-content.yellow-box {
    background: #FFAB3F;
    border: 1px solid #FFAB3F;
}
.plan-content h2 {
	margin: 16px 0px;
	font-style: normal;
    font-weight: bold;
    font-size: 26px;
}
.plan-content.white-box h2 {
    color: #3C428B;  
}
.plan-content.yellow-box h2 {
    color: #121212;
}
.plan-content p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    margin-bottom: 8px;
}
.plan-content.white-box p{color: #A0A0A0;}
.plan-content.yellow-box p{color: #FFF;}

.plan-content .payment-box h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
}
.plan-content.white-box .payment-box h3 {
    color: #3C428B;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
    width: 400px;
}
.plan-content .payment-box h4{
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #3C428B;
}
.plan-content.yellow-box .payment-box h4{
	color:#fff;
}
.plan-content.white-box .payment-box h4{
    color: #3C428B;
}

.testi-content h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #121127;
}
.testi-content p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: rgba(18, 17, 39, 0.56);
    padding: 10px 0px 10px 0px; 
    padding-right: 23%;
    line-height: 32px;
}
.testi-content h5 span {
    display: block;
}
.testi-content h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #121127;
    float: left;
    width: 100%;
}
.testi-content img {
    float: left;
    padding-right: 5px;
    max-width: 70px;
    width: 71px !important;
    border-radius: 50%;
    margin-bottom: 10px;
    margin-right: 10px;
}
.testi-content h5 span {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: rgba(18, 17, 39, 0.48);
    padding-top: 6px;
}
.testimony-content h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    color: #3D3D3D;
}
section.testimony-info {
    padding: 80px 0px;
}
.testimony-content h2 span.blue{ color:#5258E5;}
.testimony-content h2 span.yellow{color:#FFAB3F}
.testimony-content h2{margin-bottom:50px;}
/*a.cta-button {
    display: none;
}*/
.lb-clr{background-color: #dfeaff;}
.lb-clr:hover{background-color: #F6F8FF;}
.col-megamenu a:hover, .col-megamenu a {
    text-decoration: none;
}

@media(min-width:1300px){
.plan-box ul li {
    width: 37%;
    margin: 0px 10px;
}
.plan-box ul li.left-box{margin-left: 10%;}
}

@media(max-width:1099px){
.plan-box ul li {
    width: 45%;
    margin: 0px 10px 15px 10px;
}
.lb-clr {
    background-color:transparent;
}
.about-section {
    padding: 0px 0px 40px 0px !important;
}
.col-megamenu{border: 1px solid #ddd; border-radius: 18px;}

.dualColor[_ngcontent-c7]{
    font-size: 22px;
    text-align: center;
}
.bl1-p{
    text-align: center;
    font-size: 16px;
}
.bl2-p{
    font-size: 16px;
}
}
@media(max-width:767px){
.subscription-info p.para {
    padding: 30px 10px;
}
.plan-box ul{margin-left:0px; padding-left:0px;}
.plan-box ul li {
    width: 93%;
    margin: 0px 10px 15px 10px;
}

.testi-content p {
    padding-right: 0%;
}

.thumb-description p {   
    height: auto;
    }
    .thumb-description {
        min-height: auto !important;
    }

}

.trim-home-ebook p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    height: auto;
    }

.trim-home-ebook {
        overflow: hidden;
        height: 135px;
        }    
.trim-home-mock p {
            margin-bottom: 0px !important;
            padding-bottom: 0px !important;
            height: auto;
            }
            .trim-home-mock {
            overflow: hidden;
            height: 135px;
            }

section.nav-sec.nav-custom div#searchNav {
    margin-top: 10px;
}

.login-sec li.nav-item {
    padding-left: 10px !important;
}

@media(max-width:1500px){
.search-box input {
    width: 100% !important;
}
}

@media(max-width:1199px){
    .owl-nav .owl-prev, .owl-nav .owl-next{display:none;}
    }
    @media(min-width:1200px){
    .owl-nav .owl-prev, .owl-nav .owl-next {
    border: 1px solid #f59519;
    width: 45px;
    height: 45px;
    padding: 12px 16px;
    border-radius: 50px;
    color: #f59519;
    }
    .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: -75px;
    }
    .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: -75px;
    }
    .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover {
    border: 1px solid #f59519;
    color: #FFF;
    background-color: #f59519;
    }
    .common-pages .container, .common-pages .container-lg, .common-pages .container-md, .common-pages .container-sm, .common-pages .container-xl {
    max-width: 1100px;
    }

   

        a.cta-button:hover{
            color: #FFF;
            background-color: #28327af2;
            text-decoration: none;
            }
            
            
        



.col-megamenu.menu-first-block, .col-megamenu.menu-first-block:hover {
            background-color: #475197;
            }
            .col-megamenu.menu-first-block:hover::before {
            background-color: #475197 !important;
            }
            .col-megamenu.menu-first-block h6, .col-megamenu.menu-first-block p{color:#FFF !important;}


           
                        
                    }  
                    
  

                
                        
                        .free-qstns i {
                            position: absolute;
                            font-size: 16px;
                            padding: 14px;
                            border-radius: 80px;
                            top: 8px;
                            right: 7px;
                            width: 45px;
                            height: 45px;
                        }


                                
                        section.home-banner.home-custom .free-qstns i.fa-btn-arrow {
                            background-image: url(/assets/img/btn-arrow-lb.svg);
                            border: 1px solid #fff;
                            background-color: #ffffff;
                            } 
                section.home-banner.home-custom .free-qstns:hover i.fa-btn-arrow {
                            background-image: url(/assets/img/btn-arrow-white.svg);
                        } 
                        section.home-banner.home-custom .free-qstns:hover{
                            background-color: #fff; 
                            color:#475197;
                            outline: 1px solid #475197;
                        }
                        section.home-banner.home-custom .free-qstns:hover i.fa-btn-arrow {
                            background-color: #475197;
                        }

                @media(min-width:1300px){
                    .topcourses-section ul.course-amount {
                    position: absolute;
                    bottom: 0;
                    width: 90% !important;
                    }
                    }


.topcourses-section {
    padding-top: 30px !important;
}
section.home-banner.home-custom .primary-btn {
    background-color: #f48c06;
    color: #fff;
    border: 1px solid #fff;
    }


    section.home-banner.home-custom .blue-btn i.fa-btn-arrow {
        background-image: url(/assets/img/btn-arrow.svg);
        border: 1px solid #fff;
        background-color: #ffffff;
        } 
    
        section.home-banner.home-custom .primary-btn:hover {
           
            background-color: #ffffff;
           color: #f48c06;
           outline: 1px solid #f48c06;
            }
            section.home-banner.home-custom .blue-btn:hover i.fa-btn-arrow {
            background-color: #f48c06;
            }

           
            a.free-qstns {
                border-radius: 80px;
                text-decoration: none;
                position: relative;
                height: 58px;
                vertical-align: middle;
                font-size: 17px;
                padding: 16px 65px 19px 20px;
                background-color: #475197;
                display: block;
                margin-top: 34px;
                color: #fff;
                max-width: max-content;
            }

            /* a.free-qstns {
                 border-radius: 80px; 
                text-decoration: none;
                position: relative;
                 height: 58px; 
                font-size: 1.6rem!important;
                vertical-align: middle;
                font-size: 17px;
                line-height: 129%;
                width: 20rem;
                text-align: center;
                font-weight: 600;
                padding: 20px 30px 20px 30px;
                background-color:#475197;
                display: block;
                margin-top: 34px;
                color: #fff;
                max-width: max-content;
            }        */
    .common-pages {
    background-color: #f3f5ff;
    }

    .free-item {
        position: relative;
    }
    span.free-tag {
        background-color: #ff5656;
        color: #fff;
        z-index: 999;
        position: absolute;
        right: 0;
        font-size: 12px;
        padding: 2px 9px 2px 13px;
        border-radius: 0px 0px 0px 17px;
    }
  
    #faq-tab-content button {
        border: none;
        background-color: transparent;
        font-weight: 500;
        width: 100%;
        text-align: left;
        }
        #accordion-tab-1 .card {
        margin-bottom: 20px;
        border-radius: 15px;
        border: none;
        }
        #accordion-tab-1 .card-header h5 {
        margin-bottom: 0;
        font-size: 17px;
        }
        #accordion-tab-1 .card-header {
        padding: 15px; background-color: rgb(226 230 255);
        }
        #accordion-tab-1 .card-body p {
        font-size: 17px;
        font-weight: 400;
        }

     

/*@media(min-width:1300px){
.col-lg-20p{flex: 0 0 auto;width: 20%;}
}*/

@media(min-width:1800px){
    .about-section .about-image{
    left: 8%;
    top: 6%;
    max-width: 449px;
    }
    }
    
    
    
    @media(max-width:1799px) and (min-width:1400px){
    .rotateImg {display: none;}
    }
    @media(min-width:1500px){
        section.home-banner.home-custom .container {
            max-width: 1400px;
        }
        }
.enroll-button{
    display: none;
}
@media(max-width:767px){
    .enroll-button {
        display: block;
        position: fixed;
        bottom: 0px;
        z-index: 100000;
        min-width: 200px;
        left: 14px;
    }
}